RDS: Add EarliestRestorableTime to rds:DescribeDBClusters response (#5634)

This commit is contained in:
Brian Pandola 2022-11-03 06:07:49 -07:00 committed by GitHub
parent d3b16b3052
commit 7eb925839e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View File

@ -54,7 +54,7 @@ class Cluster:
self.account_id = kwargs.get("account_id")
self.region_name = kwargs.get("region")
self.cluster_create_time = iso_8601_datetime_with_milliseconds(
datetime.datetime.now()
datetime.datetime.utcnow()
)
self.copy_tags_to_snapshot = kwargs.get("copy_tags_to_snapshot")
if self.copy_tags_to_snapshot is None:
@ -107,6 +107,9 @@ class Cluster:
kwargs.get("enable_cloudwatch_logs_exports") or []
)
self.enable_http_endpoint = kwargs.get("enable_http_endpoint")
self.earliest_restorable_time = iso_8601_datetime_with_milliseconds(
datetime.datetime.utcnow()
)
@property
def db_cluster_arn(self):
@ -178,6 +181,7 @@ class Cluster:
<DBClusterParameterGroup>{{ cluster.parameter_group }}</DBClusterParameterGroup>
<DBSubnetGroup>{{ cluster.subnet_group }}</DBSubnetGroup>
<ClusterCreateTime>{{ cluster.cluster_create_time }}</ClusterCreateTime>
<EarliestRestorableTime>{{ cluster.earliest_restorable_time }}</EarliestRestorableTime>
<Engine>{{ cluster.engine }}</Engine>
<Status>{{ cluster.status }}</Status>
<Endpoint>{{ cluster.endpoint }}</Endpoint>

View File

@ -189,6 +189,9 @@ def test_create_db_cluster__verify_default_properties():
cluster.should.have.key("DomainMemberships").equal([])
cluster.should.have.key("TagList").equal([])
cluster.should.have.key("ClusterCreateTime")
cluster.should.have.key(
"EarliestRestorableTime"
).should.be.greater_than_or_equal_to(cluster["ClusterCreateTime"])
@mock_rds