Prepare release 3.0.2 (#4812)

This commit is contained in:
Bert Blommers 2022-01-29 15:52:23 -01:00 committed by GitHub
parent cb60761510
commit 0addc16d8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 65 additions and 27 deletions

View File

@ -1,6 +1,38 @@
Moto Changelog Moto Changelog
=================== ===================
3.0.2
-----
* New Methods:
* Kinesis:
* deregister_stream_consumer()
* describe_stream_consumer()
* disable_enhanced_monitoring()
* enable_enhanced_monitoring()
* list_stream_consumers()
* register_stream_consumer()
* start_stream_encryption()
* stop_stream_encryption()
* update_shard_count()
* RDS:
* cancel_export_task()
* copy_db_cluster_snapshot()
* copy_db_snapshot()
* create_db_cluster_snapshot()
* create_event_subscription()
* delete_db_cluster_snapshot()
* delete_event_subscription()
* describe_db_cluster_snapshots()
* describe_event_subscriptions()
* describe_export_tasks()
* start_export_task()
* Route53
* list_hosted_zones_by_vpc()
* Miscellaneous:
* Improved configuration options for Docker-instances started by AWSLambda and Batch
3.0.1 3.0.1
----- -----

View File

@ -1918,16 +1918,18 @@
## efs ## efs
<details> <details>
<summary>25% implemented</summary> <summary>23% implemented</summary>
- [ ] create_access_point - [ ] create_access_point
- [X] create_file_system - [X] create_file_system
- [X] create_mount_target - [X] create_mount_target
- [ ] create_replication_configuration
- [ ] create_tags - [ ] create_tags
- [ ] delete_access_point - [ ] delete_access_point
- [X] delete_file_system - [X] delete_file_system
- [ ] delete_file_system_policy - [ ] delete_file_system_policy
- [X] delete_mount_target - [X] delete_mount_target
- [ ] delete_replication_configuration
- [ ] delete_tags - [ ] delete_tags
- [ ] describe_access_points - [ ] describe_access_points
- [ ] describe_account_preferences - [ ] describe_account_preferences
@ -1937,6 +1939,7 @@
- [ ] describe_lifecycle_configuration - [ ] describe_lifecycle_configuration
- [ ] describe_mount_target_security_groups - [ ] describe_mount_target_security_groups
- [X] describe_mount_targets - [X] describe_mount_targets
- [ ] describe_replication_configurations
- [ ] describe_tags - [ ] describe_tags
- [ ] list_tags_for_resource - [ ] list_tags_for_resource
- [ ] modify_mount_target_security_groups - [ ] modify_mount_target_security_groups
@ -2173,7 +2176,7 @@
## elbv2 ## elbv2
<details> <details>
<summary>70% implemented</summary> <summary>73% implemented</summary>
- [ ] add_listener_certificates - [ ] add_listener_certificates
- [ ] add_tags - [ ] add_tags
@ -2201,7 +2204,7 @@
- [X] modify_load_balancer_attributes - [X] modify_load_balancer_attributes
- [X] modify_rule - [X] modify_rule
- [X] modify_target_group - [X] modify_target_group
- [ ] modify_target_group_attributes - [X] modify_target_group_attributes
- [X] register_targets - [X] register_targets
- [ ] remove_listener_certificates - [ ] remove_listener_certificates
- [ ] remove_tags - [ ] remove_tags
@ -3800,7 +3803,7 @@
## rds ## rds
<details> <details>
<summary>19% implemented</summary> <summary>21% implemented</summary>
- [ ] add_role_to_db_cluster - [ ] add_role_to_db_cluster
- [ ] add_role_to_db_instance - [ ] add_role_to_db_instance
@ -3829,7 +3832,7 @@
- [ ] create_db_security_group - [ ] create_db_security_group
- [ ] create_db_snapshot - [ ] create_db_snapshot
- [ ] create_db_subnet_group - [ ] create_db_subnet_group
- [ ] create_event_subscription - [X] create_event_subscription
- [ ] create_global_cluster - [ ] create_global_cluster
- [X] create_option_group - [X] create_option_group
- [ ] delete_custom_availability_zone - [ ] delete_custom_availability_zone
@ -3846,7 +3849,7 @@
- [ ] delete_db_security_group - [ ] delete_db_security_group
- [ ] delete_db_snapshot - [ ] delete_db_snapshot
- [ ] delete_db_subnet_group - [ ] delete_db_subnet_group
- [ ] delete_event_subscription - [X] delete_event_subscription
- [ ] delete_global_cluster - [ ] delete_global_cluster
- [ ] delete_installation_media - [ ] delete_installation_media
- [X] delete_option_group - [X] delete_option_group
@ -3878,7 +3881,7 @@
- [ ] describe_engine_default_cluster_parameters - [ ] describe_engine_default_cluster_parameters
- [ ] describe_engine_default_parameters - [ ] describe_engine_default_parameters
- [ ] describe_event_categories - [ ] describe_event_categories
- [ ] describe_event_subscriptions - [X] describe_event_subscriptions
- [ ] describe_events - [ ] describe_events
- [X] describe_export_tasks - [X] describe_export_tasks
- [ ] describe_global_clusters - [ ] describe_global_clusters
@ -4107,7 +4110,7 @@
## route53 ## route53
<details> <details>
<summary>25% implemented</summary> <summary>26% implemented</summary>
- [ ] activate_key_signing_key - [ ] activate_key_signing_key
- [ ] associate_vpc_with_hosted_zone - [ ] associate_vpc_with_hosted_zone
@ -4156,7 +4159,7 @@
- [X] list_health_checks - [X] list_health_checks
- [X] list_hosted_zones - [X] list_hosted_zones
- [X] list_hosted_zones_by_name - [X] list_hosted_zones_by_name
- [ ] list_hosted_zones_by_vpc - [X] list_hosted_zones_by_vpc
- [X] list_query_logging_configs - [X] list_query_logging_configs
- [X] list_resource_record_sets - [X] list_resource_record_sets
- [ ] list_reusable_delegation_sets - [ ] list_reusable_delegation_sets

View File

@ -43,6 +43,7 @@ efs
https://docs.aws.amazon.com/efs/latest/ug/API_CreateMountTarget.html https://docs.aws.amazon.com/efs/latest/ug/API_CreateMountTarget.html
- [ ] create_replication_configuration
- [ ] create_tags - [ ] create_tags
- [ ] delete_access_point - [ ] delete_access_point
- [X] delete_file_system - [X] delete_file_system
@ -62,6 +63,7 @@ efs
https://docs.aws.amazon.com/efs/latest/ug/API_DeleteMountTarget.html https://docs.aws.amazon.com/efs/latest/ug/API_DeleteMountTarget.html
- [ ] delete_replication_configuration
- [ ] delete_tags - [ ] delete_tags
- [ ] describe_access_points - [ ] describe_access_points
- [ ] describe_account_preferences - [ ] describe_account_preferences
@ -84,6 +86,7 @@ efs
https://docs.aws.amazon.com/efs/latest/ug/API_DescribeMountTargets.html https://docs.aws.amazon.com/efs/latest/ug/API_DescribeMountTargets.html
- [ ] describe_replication_configurations
- [ ] describe_tags - [ ] describe_tags
- [ ] list_tags_for_resource - [ ] list_tags_for_resource
- [ ] modify_mount_target_security_groups - [ ] modify_mount_target_security_groups

View File

@ -51,7 +51,7 @@ elbv2
- [X] modify_load_balancer_attributes - [X] modify_load_balancer_attributes
- [X] modify_rule - [X] modify_rule
- [X] modify_target_group - [X] modify_target_group
- [ ] modify_target_group_attributes - [X] modify_target_group_attributes
- [X] register_targets - [X] register_targets
- [ ] remove_listener_certificates - [ ] remove_listener_certificates
- [ ] remove_tags - [ ] remove_tags

View File

@ -32,7 +32,7 @@ rds
- [ ] apply_pending_maintenance_action - [ ] apply_pending_maintenance_action
- [ ] authorize_db_security_group_ingress - [ ] authorize_db_security_group_ingress
- [ ] backtrack_db_cluster - [ ] backtrack_db_cluster
- [ ] cancel_export_task - [X] cancel_export_task
- [ ] copy_db_cluster_parameter_group - [ ] copy_db_cluster_parameter_group
- [ ] copy_db_cluster_snapshot - [ ] copy_db_cluster_snapshot
- [ ] copy_db_parameter_group - [ ] copy_db_parameter_group
@ -43,7 +43,7 @@ rds
- [X] create_db_cluster - [X] create_db_cluster
- [ ] create_db_cluster_endpoint - [ ] create_db_cluster_endpoint
- [ ] create_db_cluster_parameter_group - [ ] create_db_cluster_parameter_group
- [ ] create_db_cluster_snapshot - [X] create_db_cluster_snapshot
- [ ] create_db_instance - [ ] create_db_instance
- [ ] create_db_instance_read_replica - [ ] create_db_instance_read_replica
- [X] create_db_parameter_group - [X] create_db_parameter_group
@ -52,7 +52,7 @@ rds
- [ ] create_db_security_group - [ ] create_db_security_group
- [ ] create_db_snapshot - [ ] create_db_snapshot
- [ ] create_db_subnet_group - [ ] create_db_subnet_group
- [ ] create_event_subscription - [X] create_event_subscription
- [ ] create_global_cluster - [ ] create_global_cluster
- [X] create_option_group - [X] create_option_group
- [ ] delete_custom_availability_zone - [ ] delete_custom_availability_zone
@ -60,7 +60,7 @@ rds
- [X] delete_db_cluster - [X] delete_db_cluster
- [ ] delete_db_cluster_endpoint - [ ] delete_db_cluster_endpoint
- [ ] delete_db_cluster_parameter_group - [ ] delete_db_cluster_parameter_group
- [ ] delete_db_cluster_snapshot - [X] delete_db_cluster_snapshot
- [ ] delete_db_instance - [ ] delete_db_instance
- [ ] delete_db_instance_automated_backup - [ ] delete_db_instance_automated_backup
- [X] delete_db_parameter_group - [X] delete_db_parameter_group
@ -69,7 +69,7 @@ rds
- [ ] delete_db_security_group - [ ] delete_db_security_group
- [ ] delete_db_snapshot - [ ] delete_db_snapshot
- [ ] delete_db_subnet_group - [ ] delete_db_subnet_group
- [ ] delete_event_subscription - [X] delete_event_subscription
- [ ] delete_global_cluster - [ ] delete_global_cluster
- [ ] delete_installation_media - [ ] delete_installation_media
- [X] delete_option_group - [X] delete_option_group
@ -82,7 +82,7 @@ rds
- [ ] describe_db_cluster_parameter_groups - [ ] describe_db_cluster_parameter_groups
- [ ] describe_db_cluster_parameters - [ ] describe_db_cluster_parameters
- [ ] describe_db_cluster_snapshot_attributes - [ ] describe_db_cluster_snapshot_attributes
- [ ] describe_db_cluster_snapshots - [X] describe_db_cluster_snapshots
- [X] describe_db_clusters - [X] describe_db_clusters
- [ ] describe_db_engine_versions - [ ] describe_db_engine_versions
- [ ] describe_db_instance_automated_backups - [ ] describe_db_instance_automated_backups
@ -101,9 +101,9 @@ rds
- [ ] describe_engine_default_cluster_parameters - [ ] describe_engine_default_cluster_parameters
- [ ] describe_engine_default_parameters - [ ] describe_engine_default_parameters
- [ ] describe_event_categories - [ ] describe_event_categories
- [ ] describe_event_subscriptions - [X] describe_event_subscriptions
- [ ] describe_events - [ ] describe_events
- [ ] describe_export_tasks - [X] describe_export_tasks
- [ ] describe_global_clusters - [ ] describe_global_clusters
- [ ] describe_installation_media - [ ] describe_installation_media
- [X] describe_option_group_options - [X] describe_option_group_options
@ -151,7 +151,7 @@ rds
- [ ] reset_db_cluster_parameter_group - [ ] reset_db_cluster_parameter_group
- [ ] reset_db_parameter_group - [ ] reset_db_parameter_group
- [ ] restore_db_cluster_from_s3 - [ ] restore_db_cluster_from_s3
- [ ] restore_db_cluster_from_snapshot - [X] restore_db_cluster_from_snapshot
- [ ] restore_db_cluster_to_point_in_time - [ ] restore_db_cluster_to_point_in_time
- [X] restore_db_instance_from_db_snapshot - [X] restore_db_instance_from_db_snapshot
- [ ] restore_db_instance_from_s3 - [ ] restore_db_instance_from_s3
@ -161,7 +161,7 @@ rds
- [X] start_db_cluster - [X] start_db_cluster
- [ ] start_db_instance - [ ] start_db_instance
- [ ] start_db_instance_automated_backups_replication - [ ] start_db_instance_automated_backups_replication
- [ ] start_export_task - [X] start_export_task
- [ ] stop_activity_stream - [ ] stop_activity_stream
- [X] stop_db_cluster - [X] stop_db_cluster
- [ ] stop_db_instance - [ ] stop_db_instance

View File

@ -1753,7 +1753,7 @@ class RDS2Backend(BaseBackend):
cluster.status = "available" # Already set the final status in the background cluster.status = "available" # Already set the final status in the background
return initial_state return initial_state
def create_cluster_snapshot( def create_db_cluster_snapshot(
self, db_cluster_identifier, db_snapshot_identifier, tags=None self, db_cluster_identifier, db_snapshot_identifier, tags=None
): ):
cluster = self.clusters.get(db_cluster_identifier) cluster = self.clusters.get(db_cluster_identifier)
@ -1795,7 +1795,7 @@ class RDS2Backend(BaseBackend):
self.cluster_snapshots[target_snapshot_identifier] = target_snapshot self.cluster_snapshots[target_snapshot_identifier] = target_snapshot
return target_snapshot return target_snapshot
def delete_cluster_snapshot(self, db_snapshot_identifier): def delete_db_cluster_snapshot(self, db_snapshot_identifier):
if db_snapshot_identifier not in self.cluster_snapshots: if db_snapshot_identifier not in self.cluster_snapshots:
raise DBClusterSnapshotNotFoundError(db_snapshot_identifier) raise DBClusterSnapshotNotFoundError(db_snapshot_identifier)
@ -1806,7 +1806,7 @@ class RDS2Backend(BaseBackend):
return [self.clusters[cluster_identifier]] return [self.clusters[cluster_identifier]]
return self.clusters.values() return self.clusters.values()
def describe_cluster_snapshots( def describe_db_cluster_snapshots(
self, db_cluster_identifier, db_snapshot_identifier, filters=None self, db_cluster_identifier, db_snapshot_identifier, filters=None
): ):
snapshots = self.cluster_snapshots snapshots = self.cluster_snapshots
@ -1845,7 +1845,7 @@ class RDS2Backend(BaseBackend):
return temp_state return temp_state
def restore_db_cluster_from_snapshot(self, from_snapshot_id, overrides): def restore_db_cluster_from_snapshot(self, from_snapshot_id, overrides):
snapshot = self.describe_cluster_snapshots( snapshot = self.describe_db_cluster_snapshots(
db_cluster_identifier=None, db_snapshot_identifier=from_snapshot_id db_cluster_identifier=None, db_snapshot_identifier=from_snapshot_id
)[0] )[0]
original_cluster = snapshot.cluster original_cluster = snapshot.cluster

View File

@ -527,7 +527,7 @@ class RDS2Response(BaseResponse):
db_cluster_identifier = self._get_param("DBClusterIdentifier") db_cluster_identifier = self._get_param("DBClusterIdentifier")
db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier") db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier")
tags = self.unpack_complex_list_params("Tags.Tag", ("Key", "Value")) tags = self.unpack_complex_list_params("Tags.Tag", ("Key", "Value"))
snapshot = self.backend.create_cluster_snapshot( snapshot = self.backend.create_db_cluster_snapshot(
db_cluster_identifier, db_snapshot_identifier, tags db_cluster_identifier, db_snapshot_identifier, tags
) )
template = self.response_template(CREATE_CLUSTER_SNAPSHOT_TEMPLATE) template = self.response_template(CREATE_CLUSTER_SNAPSHOT_TEMPLATE)
@ -551,7 +551,7 @@ class RDS2Response(BaseResponse):
db_cluster_identifier = self._get_param("DBClusterIdentifier") db_cluster_identifier = self._get_param("DBClusterIdentifier")
db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier") db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier")
filters = filters_from_querystring(self.querystring) filters = filters_from_querystring(self.querystring)
snapshots = self.backend.describe_cluster_snapshots( snapshots = self.backend.describe_db_cluster_snapshots(
db_cluster_identifier, db_snapshot_identifier, filters db_cluster_identifier, db_snapshot_identifier, filters
) )
template = self.response_template(DESCRIBE_CLUSTER_SNAPSHOTS_TEMPLATE) template = self.response_template(DESCRIBE_CLUSTER_SNAPSHOTS_TEMPLATE)
@ -559,7 +559,7 @@ class RDS2Response(BaseResponse):
def delete_db_cluster_snapshot(self): def delete_db_cluster_snapshot(self):
db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier") db_snapshot_identifier = self._get_param("DBClusterSnapshotIdentifier")
snapshot = self.backend.delete_cluster_snapshot(db_snapshot_identifier) snapshot = self.backend.delete_db_cluster_snapshot(db_snapshot_identifier)
template = self.response_template(DELETE_CLUSTER_SNAPSHOT_TEMPLATE) template = self.response_template(DELETE_CLUSTER_SNAPSHOT_TEMPLATE)
return template.render(snapshot=snapshot) return template.render(snapshot=snapshot)