diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9243dc36c..a6f26867b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,32 @@
Moto Changelog
===================
+2.3.1
+-----
+ New Services:
+ * DAX:
+ * create_cluster()
+ * decrease_replication_factor()
+ * delete_cluster()
+ * describe_clusters()
+ * increase_replication_factor()
+ * list_tags()
+ * SSO-Admin:
+ * create_account_assignment()
+ * delete_account_assignment()
+ * list_account_assignments()
+
+ New Methods:
+ * APIGateway:
+ * update_base_path_mapping()
+ * SNS:
+ * publish_batch()
+
+ Miscellaneous:
+ * ECS: run_task() now supports the launchType-parameter
+ * SNS: publish() now supports FIFO-topics
+ * SWF: respond_decision_task_completed() now supports RecordMarker/StartTimer/CancelTimer/CancelWorkflowExecution decisions
+
2.3.0
-----
General:
diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md
index 6476033a2..7dbe791e1 100644
--- a/IMPLEMENTATION_COVERAGE.md
+++ b/IMPLEMENTATION_COVERAGE.md
@@ -125,7 +125,7 @@
- [ ] update_account
- [X] update_api_key
- [X] update_authorizer
-- [ ] update_base_path_mapping
+- [X] update_base_path_mapping
- [ ] update_client_certificate
- [ ] update_deployment
- [ ] update_documentation_part
@@ -498,25 +498,36 @@
## cloudtrail
-44% implemented
+27% implemented
- [ ] add_tags
+- [ ] cancel_query
+- [ ] create_event_data_store
- [X] create_trail
+- [ ] delete_event_data_store
- [X] delete_trail
+- [ ] describe_query
- [X] describe_trails
+- [ ] get_event_data_store
- [ ] get_event_selectors
- [ ] get_insight_selectors
+- [ ] get_query_results
- [X] get_trail
- [X] get_trail_status
+- [ ] list_event_data_stores
- [ ] list_public_keys
+- [ ] list_queries
- [ ] list_tags
- [X] list_trails
- [ ] lookup_events
- [ ] put_event_selectors
- [ ] put_insight_selectors
- [ ] remove_tags
+- [ ] restore_event_data_store
- [X] start_logging
+- [ ] start_query
- [X] stop_logging
+- [ ] update_event_data_store
- [ ] update_trail
@@ -950,6 +961,7 @@
- [X] cancel_task_execution
- [ ] create_agent
- [ ] create_location_efs
+- [ ] create_location_fsx_lustre
- [ ] create_location_fsx_windows
- [ ] create_location_hdfs
- [ ] create_location_nfs
@@ -962,6 +974,7 @@
- [X] delete_task
- [ ] describe_agent
- [ ] describe_location_efs
+- [ ] describe_location_fsx_lustre
- [ ] describe_location_fsx_windows
- [ ] describe_location_hdfs
- [ ] describe_location_nfs
@@ -1658,6 +1671,7 @@
- [ ] modify_vpc_endpoint
- [ ] modify_vpc_endpoint_connection_notification
- [ ] modify_vpc_endpoint_service_configuration
+- [ ] modify_vpc_endpoint_service_payer_responsibility
- [ ] modify_vpc_endpoint_service_permissions
- [X] modify_vpc_peering_connection_options
- [X] modify_vpc_tenancy
@@ -2538,6 +2552,9 @@
- [ ] get_tags
- [ ] get_trigger
- [ ] get_triggers
+- [ ] get_unfiltered_partition_metadata
+- [ ] get_unfiltered_partitions_metadata
+- [ ] get_unfiltered_table_metadata
- [ ] get_user_defined_function
- [ ] get_user_defined_functions
- [ ] get_workflow
@@ -4622,7 +4639,7 @@
## sns
-52% implemented
+55% implemented
- [X] add_permission
- [ ] check_if_phone_number_is_opted_out
@@ -4652,7 +4669,7 @@
- [X] list_topics
- [ ] opt_in_phone_number
- [X] publish
-- [ ] publish_batch
+- [X] publish_batch
- [X] remove_permission
- [X] set_endpoint_attributes
- [ ] set_platform_application_attributes
@@ -4833,6 +4850,43 @@
- [ ] update_service_setting
+## sso-admin
+
+9% implemented
+
+- [ ] attach_managed_policy_to_permission_set
+- [X] create_account_assignment
+- [ ] create_instance_access_control_attribute_configuration
+- [ ] create_permission_set
+- [X] delete_account_assignment
+- [ ] delete_inline_policy_from_permission_set
+- [ ] delete_instance_access_control_attribute_configuration
+- [ ] delete_permission_set
+- [ ] describe_account_assignment_creation_status
+- [ ] describe_account_assignment_deletion_status
+- [ ] describe_instance_access_control_attribute_configuration
+- [ ] describe_permission_set
+- [ ] describe_permission_set_provisioning_status
+- [ ] detach_managed_policy_from_permission_set
+- [ ] get_inline_policy_for_permission_set
+- [ ] list_account_assignment_creation_status
+- [ ] list_account_assignment_deletion_status
+- [X] list_account_assignments
+- [ ] list_accounts_for_provisioned_permission_set
+- [ ] list_instances
+- [ ] list_managed_policies_in_permission_set
+- [ ] list_permission_set_provisioning_status
+- [ ] list_permission_sets
+- [ ] list_permission_sets_provisioned_to_account
+- [ ] list_tags_for_resource
+- [ ] provision_permission_set
+- [ ] put_inline_policy_to_permission_set
+- [ ] tag_resource
+- [ ] untag_resource
+- [ ] update_instance_access_control_attribute_configuration
+- [ ] update_permission_set
+
+
## stepfunctions
52% implemented
@@ -5255,7 +5309,6 @@
- ssm-contacts
- ssm-incidents
- sso
-- sso-admin
- sso-oidc
- storagegateway
- synthetics
diff --git a/docs/docs/services/apigateway.rst b/docs/docs/services/apigateway.rst
index 79d62d356..7f3b66f04 100644
--- a/docs/docs/services/apigateway.rst
+++ b/docs/docs/services/apigateway.rst
@@ -128,7 +128,7 @@ apigateway
- [ ] update_account
- [X] update_api_key
- [X] update_authorizer
-- [ ] update_base_path_mapping
+- [X] update_base_path_mapping
- [ ] update_client_certificate
- [ ] update_deployment
- [ ] update_documentation_part
diff --git a/docs/docs/services/cloudtrail.rst b/docs/docs/services/cloudtrail.rst
index 064327bed..d14f6cc83 100644
--- a/docs/docs/services/cloudtrail.rst
+++ b/docs/docs/services/cloudtrail.rst
@@ -28,21 +28,32 @@ cloudtrail
|start-h3| Implemented features for this service |end-h3|
- [ ] add_tags
+- [ ] cancel_query
+- [ ] create_event_data_store
- [X] create_trail
+- [ ] delete_event_data_store
- [X] delete_trail
+- [ ] describe_query
- [X] describe_trails
+- [ ] get_event_data_store
- [ ] get_event_selectors
- [ ] get_insight_selectors
+- [ ] get_query_results
- [X] get_trail
- [X] get_trail_status
+- [ ] list_event_data_stores
- [ ] list_public_keys
+- [ ] list_queries
- [ ] list_tags
- [X] list_trails
- [ ] lookup_events
- [ ] put_event_selectors
- [ ] put_insight_selectors
- [ ] remove_tags
+- [ ] restore_event_data_store
- [X] start_logging
+- [ ] start_query
- [X] stop_logging
+- [ ] update_event_data_store
- [ ] update_trail
diff --git a/docs/docs/services/datasync.rst b/docs/docs/services/datasync.rst
index 7de52499f..cbb9ed09f 100644
--- a/docs/docs/services/datasync.rst
+++ b/docs/docs/services/datasync.rst
@@ -28,6 +28,7 @@ datasync
- [X] cancel_task_execution
- [ ] create_agent
- [ ] create_location_efs
+- [ ] create_location_fsx_lustre
- [ ] create_location_fsx_windows
- [ ] create_location_hdfs
- [ ] create_location_nfs
@@ -40,6 +41,7 @@ datasync
- [X] delete_task
- [ ] describe_agent
- [ ] describe_location_efs
+- [ ] describe_location_fsx_lustre
- [ ] describe_location_fsx_windows
- [ ] describe_location_hdfs
- [ ] describe_location_nfs
diff --git a/docs/docs/services/dax.rst b/docs/docs/services/dax.rst
index 5e1f37cd2..7719bf85b 100644
--- a/docs/docs/services/dax.rst
+++ b/docs/docs/services/dax.rst
@@ -27,7 +27,7 @@ dax
- [X] create_cluster
- The following parameters are not yet processed:
+ The following parameters are not yet processed:
AvailabilityZones, SubnetGroupNames, SecurityGroups, PreferredMaintenanceWindow, NotificationTopicArn, ParameterGroupName, ClusterEndpointEncryptionType
diff --git a/docs/docs/services/ec2.rst b/docs/docs/services/ec2.rst
index 43d0fee02..d92cf21b7 100644
--- a/docs/docs/services/ec2.rst
+++ b/docs/docs/services/ec2.rst
@@ -232,6 +232,10 @@ ec2
- [ ] describe_customer_gateways
- [X] describe_dhcp_options
- [X] describe_egress_only_internet_gateways
+
+ The Filters-argument is not yet supported
+
+
- [ ] describe_elastic_gpus
- [ ] describe_export_image_tasks
- [ ] describe_export_tasks
@@ -480,6 +484,7 @@ ec2
- [ ] modify_vpc_endpoint
- [ ] modify_vpc_endpoint_connection_notification
- [ ] modify_vpc_endpoint_service_configuration
+- [ ] modify_vpc_endpoint_service_payer_responsibility
- [ ] modify_vpc_endpoint_service_permissions
- [X] modify_vpc_peering_connection_options
- [X] modify_vpc_tenancy
diff --git a/docs/docs/services/glue.rst b/docs/docs/services/glue.rst
index fdd19d0d0..d0c6df233 100644
--- a/docs/docs/services/glue.rst
+++ b/docs/docs/services/glue.rst
@@ -130,6 +130,9 @@ glue
- [ ] get_tags
- [ ] get_trigger
- [ ] get_triggers
+- [ ] get_unfiltered_partition_metadata
+- [ ] get_unfiltered_partitions_metadata
+- [ ] get_unfiltered_table_metadata
- [ ] get_user_defined_function
- [ ] get_user_defined_functions
- [ ] get_workflow
diff --git a/docs/docs/services/sns.rst b/docs/docs/services/sns.rst
index 950d49c1b..500930f02 100644
--- a/docs/docs/services/sns.rst
+++ b/docs/docs/services/sns.rst
@@ -53,7 +53,11 @@ sns
- [X] list_topics
- [ ] opt_in_phone_number
- [X] publish
-- [ ] publish_batch
+- [X] publish_batch
+
+ The MessageStructure and MessageDeduplicationId-parameters have not yet been implemented.
+
+
- [X] remove_permission
- [X] set_endpoint_attributes
- [ ] set_platform_application_attributes
diff --git a/docs/docs/services/sso-admin.rst b/docs/docs/services/sso-admin.rst
new file mode 100644
index 000000000..c92c8f995
--- /dev/null
+++ b/docs/docs/services/sso-admin.rst
@@ -0,0 +1,65 @@
+.. _implementedservice_sso-admin:
+
+.. |start-h3| raw:: html
+
+
+
+.. |end-h3| raw:: html
+
+
+
+=========
+sso-admin
+=========
+
+.. autoclass:: moto.ssoadmin.models.SSOAdminBackend
+
+|start-h3| Example usage |end-h3|
+
+.. sourcecode:: python
+
+ @mock_ssoadmin
+ def test_sso-admin_behaviour:
+ boto3.client("sso-admin")
+ ...
+
+
+
+|start-h3| Implemented features for this service |end-h3|
+
+- [ ] attach_managed_policy_to_permission_set
+- [X] create_account_assignment
+- [ ] create_instance_access_control_attribute_configuration
+- [ ] create_permission_set
+- [X] delete_account_assignment
+- [ ] delete_inline_policy_from_permission_set
+- [ ] delete_instance_access_control_attribute_configuration
+- [ ] delete_permission_set
+- [ ] describe_account_assignment_creation_status
+- [ ] describe_account_assignment_deletion_status
+- [ ] describe_instance_access_control_attribute_configuration
+- [ ] describe_permission_set
+- [ ] describe_permission_set_provisioning_status
+- [ ] detach_managed_policy_from_permission_set
+- [ ] get_inline_policy_for_permission_set
+- [ ] list_account_assignment_creation_status
+- [ ] list_account_assignment_deletion_status
+- [X] list_account_assignments
+
+ Pagination has not yet been implemented
+
+
+- [ ] list_accounts_for_provisioned_permission_set
+- [ ] list_instances
+- [ ] list_managed_policies_in_permission_set
+- [ ] list_permission_set_provisioning_status
+- [ ] list_permission_sets
+- [ ] list_permission_sets_provisioned_to_account
+- [ ] list_tags_for_resource
+- [ ] provision_permission_set
+- [ ] put_inline_policy_to_permission_set
+- [ ] tag_resource
+- [ ] untag_resource
+- [ ] update_instance_access_control_attribute_configuration
+- [ ] update_permission_set
+