diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b9560e6ba85..09ac52b3dd57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,19 @@ Moto Changelog ============== +3.1.12 +----- +Docker Digest for 3.1.12: + + New Services: + * Greengrass: + * create_core_definition() + * create_core_definition_version() + + Internal Changes: + * The data structure containing all of Moto's state has been updated to support multiple accounts + + 3.1.11 ----- Docker Digest for 3.1.11: _sha256:bb359c5e57e38534eb8e934757354277fff30598ca305d0f18f68ddfe4ce6359_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index 6d6449ab41c3..295b06a9d983 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -2856,6 +2856,104 @@ - [ ] update_workflow +## greengrass +
+2% implemented + +- [ ] associate_role_to_group +- [ ] associate_service_role_to_account +- [ ] create_connector_definition +- [ ] create_connector_definition_version +- [X] create_core_definition +- [X] create_core_definition_version +- [ ] create_deployment +- [ ] create_device_definition +- [ ] create_device_definition_version +- [ ] create_function_definition +- [ ] create_function_definition_version +- [ ] create_group +- [ ] create_group_certificate_authority +- [ ] create_group_version +- [ ] create_logger_definition +- [ ] create_logger_definition_version +- [ ] create_resource_definition +- [ ] create_resource_definition_version +- [ ] create_software_update_job +- [ ] create_subscription_definition +- [ ] create_subscription_definition_version +- [ ] delete_connector_definition +- [ ] delete_core_definition +- [ ] delete_device_definition +- [ ] delete_function_definition +- [ ] delete_group +- [ ] delete_logger_definition +- [ ] delete_resource_definition +- [ ] delete_subscription_definition +- [ ] disassociate_role_from_group +- [ ] disassociate_service_role_from_account +- [ ] get_associated_role +- [ ] get_bulk_deployment_status +- [ ] get_connectivity_info +- [ ] get_connector_definition +- [ ] get_connector_definition_version +- [ ] get_core_definition +- [ ] get_core_definition_version +- [ ] get_deployment_status +- [ ] get_device_definition +- [ ] get_device_definition_version +- [ ] get_function_definition +- [ ] get_function_definition_version +- [ ] get_group +- [ ] get_group_certificate_authority +- [ ] get_group_certificate_configuration +- [ ] get_group_version +- [ ] get_logger_definition +- [ ] get_logger_definition_version +- [ ] get_resource_definition +- [ ] get_resource_definition_version +- [ ] get_service_role_for_account +- [ ] get_subscription_definition +- [ ] get_subscription_definition_version +- [ ] get_thing_runtime_configuration +- [ ] list_bulk_deployment_detailed_reports +- [ ] list_bulk_deployments +- [ ] list_connector_definition_versions +- [ ] list_connector_definitions +- [ ] list_core_definition_versions +- [ ] list_core_definitions +- [ ] list_deployments +- [ ] list_device_definition_versions +- [ ] list_device_definitions +- [ ] list_function_definition_versions +- [ ] list_function_definitions +- [ ] list_group_certificate_authorities +- [ ] list_group_versions +- [ ] list_groups +- [ ] list_logger_definition_versions +- [ ] list_logger_definitions +- [ ] list_resource_definition_versions +- [ ] list_resource_definitions +- [ ] list_subscription_definition_versions +- [ ] list_subscription_definitions +- [ ] list_tags_for_resource +- [ ] reset_deployments +- [ ] start_bulk_deployment +- [ ] stop_bulk_deployment +- [ ] tag_resource +- [ ] untag_resource +- [ ] update_connectivity_info +- [ ] update_connector_definition +- [ ] update_core_definition +- [ ] update_device_definition +- [ ] update_function_definition +- [ ] update_group +- [ ] update_group_certificate_configuration +- [ ] update_logger_definition +- [ ] update_resource_definition +- [ ] update_subscription_definition +- [ ] update_thing_runtime_configuration +
+ ## guardduty
18% implemented @@ -4625,12 +4723,14 @@ ## route53
-34% implemented +31% implemented - [ ] activate_key_signing_key - [ ] associate_vpc_with_hosted_zone +- [ ] change_cidr_collection - [X] change_resource_record_sets - [X] change_tags_for_resource +- [ ] create_cidr_collection - [X] create_health_check - [X] create_hosted_zone - [ ] create_key_signing_key @@ -4641,6 +4741,7 @@ - [ ] create_traffic_policy_version - [ ] create_vpc_association_authorization - [ ] deactivate_key_signing_key +- [ ] delete_cidr_collection - [X] delete_health_check - [X] delete_hosted_zone - [ ] delete_key_signing_key @@ -4670,6 +4771,9 @@ - [ ] get_traffic_policy - [ ] get_traffic_policy_instance - [ ] get_traffic_policy_instance_count +- [ ] list_cidr_blocks +- [ ] list_cidr_collections +- [ ] list_cidr_locations - [ ] list_geo_locations - [X] list_health_checks - [X] list_hosted_zones @@ -5911,7 +6015,6 @@ - gamesparks - globalaccelerator - grafana -- greengrass - greengrassv2 - groundstation - health diff --git a/docs/docs/services/greengrass.rst b/docs/docs/services/greengrass.rst new file mode 100644 index 000000000000..e72c211ff903 --- /dev/null +++ b/docs/docs/services/greengrass.rst @@ -0,0 +1,120 @@ +.. _implementedservice_greengrass: + +.. |start-h3| raw:: html + +

+ +.. |end-h3| raw:: html + +

+ +========== +greengrass +========== + +|start-h3| Example usage |end-h3| + +.. sourcecode:: python + + @mock_greengrass + def test_greengrass_behaviour: + boto3.client("greengrass") + ... + + + +|start-h3| Implemented features for this service |end-h3| + +- [ ] associate_role_to_group +- [ ] associate_service_role_to_account +- [ ] create_connector_definition +- [ ] create_connector_definition_version +- [X] create_core_definition +- [X] create_core_definition_version +- [ ] create_deployment +- [ ] create_device_definition +- [ ] create_device_definition_version +- [ ] create_function_definition +- [ ] create_function_definition_version +- [ ] create_group +- [ ] create_group_certificate_authority +- [ ] create_group_version +- [ ] create_logger_definition +- [ ] create_logger_definition_version +- [ ] create_resource_definition +- [ ] create_resource_definition_version +- [ ] create_software_update_job +- [ ] create_subscription_definition +- [ ] create_subscription_definition_version +- [ ] delete_connector_definition +- [ ] delete_core_definition +- [ ] delete_device_definition +- [ ] delete_function_definition +- [ ] delete_group +- [ ] delete_logger_definition +- [ ] delete_resource_definition +- [ ] delete_subscription_definition +- [ ] disassociate_role_from_group +- [ ] disassociate_service_role_from_account +- [ ] get_associated_role +- [ ] get_bulk_deployment_status +- [ ] get_connectivity_info +- [ ] get_connector_definition +- [ ] get_connector_definition_version +- [ ] get_core_definition +- [ ] get_core_definition_version +- [ ] get_deployment_status +- [ ] get_device_definition +- [ ] get_device_definition_version +- [ ] get_function_definition +- [ ] get_function_definition_version +- [ ] get_group +- [ ] get_group_certificate_authority +- [ ] get_group_certificate_configuration +- [ ] get_group_version +- [ ] get_logger_definition +- [ ] get_logger_definition_version +- [ ] get_resource_definition +- [ ] get_resource_definition_version +- [ ] get_service_role_for_account +- [ ] get_subscription_definition +- [ ] get_subscription_definition_version +- [ ] get_thing_runtime_configuration +- [ ] list_bulk_deployment_detailed_reports +- [ ] list_bulk_deployments +- [ ] list_connector_definition_versions +- [ ] list_connector_definitions +- [ ] list_core_definition_versions +- [ ] list_core_definitions +- [ ] list_deployments +- [ ] list_device_definition_versions +- [ ] list_device_definitions +- [ ] list_function_definition_versions +- [ ] list_function_definitions +- [ ] list_group_certificate_authorities +- [ ] list_group_versions +- [ ] list_groups +- [ ] list_logger_definition_versions +- [ ] list_logger_definitions +- [ ] list_resource_definition_versions +- [ ] list_resource_definitions +- [ ] list_subscription_definition_versions +- [ ] list_subscription_definitions +- [ ] list_tags_for_resource +- [ ] reset_deployments +- [ ] start_bulk_deployment +- [ ] stop_bulk_deployment +- [ ] tag_resource +- [ ] untag_resource +- [ ] update_connectivity_info +- [ ] update_connector_definition +- [ ] update_core_definition +- [ ] update_device_definition +- [ ] update_function_definition +- [ ] update_group +- [ ] update_group_certificate_configuration +- [ ] update_logger_definition +- [ ] update_resource_definition +- [ ] update_subscription_definition +- [ ] update_thing_runtime_configuration + diff --git a/docs/docs/services/route53.rst b/docs/docs/services/route53.rst index cd87c087d6af..653dc587f513 100644 --- a/docs/docs/services/route53.rst +++ b/docs/docs/services/route53.rst @@ -27,8 +27,10 @@ route53 - [ ] activate_key_signing_key - [ ] associate_vpc_with_hosted_zone +- [ ] change_cidr_collection - [X] change_resource_record_sets - [X] change_tags_for_resource +- [ ] create_cidr_collection - [X] create_health_check - [X] create_hosted_zone - [ ] create_key_signing_key @@ -41,6 +43,7 @@ route53 - [ ] create_traffic_policy_version - [ ] create_vpc_association_authorization - [ ] deactivate_key_signing_key +- [ ] delete_cidr_collection - [X] delete_health_check - [X] delete_hosted_zone - [ ] delete_key_signing_key @@ -74,6 +77,9 @@ route53 - [ ] get_traffic_policy - [ ] get_traffic_policy_instance - [ ] get_traffic_policy_instance_count +- [ ] list_cidr_blocks +- [ ] list_cidr_collections +- [ ] list_cidr_locations - [ ] list_geo_locations - [X] list_health_checks - [X] list_hosted_zones diff --git a/tests/test_kms/test_kms_boto3.py b/tests/test_kms/test_kms_boto3.py index cd93a90318f7..cb03a525b8a6 100644 --- a/tests/test_kms/test_kms_boto3.py +++ b/tests/test_kms/test_kms_boto3.py @@ -62,7 +62,6 @@ def test_create_key(): KeyUsage="ENCRYPT_DECRYPT", Tags=[{"TagKey": "project", "TagValue": "moto"}], ) - print(key["KeyMetadata"]) key["KeyMetadata"]["Arn"].should.equal( "arn:aws:kms:us-east-1:{}:key/{}".format(