diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md
index 812c29ac7..0e01ffd3d 100644
--- a/IMPLEMENTATION_COVERAGE.md
+++ b/IMPLEMENTATION_COVERAGE.md
@@ -271,19 +271,23 @@
## batch
-84% implemented
+66% implemented
- [X] cancel_job
- [X] create_compute_environment
- [X] create_job_queue
+- [ ] create_scheduling_policy
- [X] delete_compute_environment
- [X] delete_job_queue
+- [ ] delete_scheduling_policy
- [X] deregister_job_definition
- [X] describe_compute_environments
- [X] describe_job_definitions
- [X] describe_job_queues
- [X] describe_jobs
+- [ ] describe_scheduling_policies
- [X] list_jobs
+- [ ] list_scheduling_policies
- [ ] list_tags_for_resource
- [X] register_job_definition
- [X] submit_job
@@ -292,6 +296,7 @@
- [ ] untag_resource
- [X] update_compute_environment
- [X] update_job_queue
+- [ ] update_scheduling_policy
## cloudformation
@@ -3669,9 +3674,9 @@
## route53resolver
+
14% implemented
-
- [ ] associate_firewall_rule_group
- [ ] associate_resolver_endpoint_ip_address
- [ ] associate_resolver_query_log_config
@@ -4210,7 +4215,7 @@
## sns
-53% implemented
+52% implemented
- [X] add_permission
- [ ] check_if_phone_number_is_opted_out
@@ -4240,6 +4245,7 @@
- [X] list_topics
- [ ] opt_in_phone_number
- [X] publish
+- [ ] publish_batch
- [X] remove_permission
- [X] set_endpoint_attributes
- [ ] set_platform_application_attributes
@@ -4656,6 +4662,7 @@
- apigatewaymanagementapi
- apigatewayv2
- appconfig
+- appconfigdata
- appflow
- appintegrations
- application-insights
@@ -4709,6 +4716,7 @@
- discovery
- dlm
- docdb
+- drs
- ebs
- ecr-public
- elastic-inference
@@ -4780,6 +4788,7 @@
- mgh
- mgn
- migrationhub-config
+- migrationhubstrategy
- mobile
- mq
- mturk
@@ -4807,6 +4816,7 @@
- rds-data
- redshift-data
- rekognition
+- resiliencehub
- robomaker
- route53-recovery-cluster
- route53-recovery-control-config
@@ -4855,4 +4865,4 @@
- workmailmessageflow
- workspaces
- xray
-
+
\ No newline at end of file
diff --git a/docs/docs/services/acm.rst b/docs/docs/services/acm.rst
index 6297e25b2..3c903f9f6 100644
--- a/docs/docs/services/acm.rst
+++ b/docs/docs/services/acm.rst
@@ -12,8 +12,6 @@
acm
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/apigateway.rst b/docs/docs/services/apigateway.rst
index 0383f9e40..2057b59b2 100644
--- a/docs/docs/services/apigateway.rst
+++ b/docs/docs/services/apigateway.rst
@@ -12,8 +12,6 @@
apigateway
==========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/application-autoscaling.rst b/docs/docs/services/application-autoscaling.rst
index 6818f11c5..b3e32dde1 100644
--- a/docs/docs/services/application-autoscaling.rst
+++ b/docs/docs/services/application-autoscaling.rst
@@ -12,8 +12,6 @@
application-autoscaling
=======================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/athena.rst b/docs/docs/services/athena.rst
index b7730e198..7dfa885b5 100644
--- a/docs/docs/services/athena.rst
+++ b/docs/docs/services/athena.rst
@@ -12,8 +12,6 @@
athena
======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/autoscaling.rst b/docs/docs/services/autoscaling.rst
index fcbb39010..3d9077543 100644
--- a/docs/docs/services/autoscaling.rst
+++ b/docs/docs/services/autoscaling.rst
@@ -12,8 +12,6 @@
autoscaling
===========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/batch.rst b/docs/docs/services/batch.rst
index e058b361e..037f54a52 100644
--- a/docs/docs/services/batch.rst
+++ b/docs/docs/services/batch.rst
@@ -12,8 +12,6 @@
batch
=====
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
@@ -45,14 +43,18 @@ batch
:rtype: tuple of str
+- [ ] create_scheduling_policy
- [X] delete_compute_environment
- [X] delete_job_queue
+- [ ] delete_scheduling_policy
- [X] deregister_job_definition
- [X] describe_compute_environments
- [X] describe_job_definitions
- [X] describe_job_queues
- [X] describe_jobs
+- [ ] describe_scheduling_policies
- [X] list_jobs
+- [ ] list_scheduling_policies
- [ ] list_tags_for_resource
- [X] register_job_definition
- [X] submit_job
@@ -76,4 +78,5 @@ batch
:rtype: tuple of str
+- [ ] update_scheduling_policy
diff --git a/docs/docs/services/cloudformation.rst b/docs/docs/services/cloudformation.rst
index 839578d3e..8fe7ea161 100644
--- a/docs/docs/services/cloudformation.rst
+++ b/docs/docs/services/cloudformation.rst
@@ -12,8 +12,6 @@
cloudformation
==============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/cloudtrail.rst b/docs/docs/services/cloudtrail.rst
index 9fd506fb3..064327bed 100644
--- a/docs/docs/services/cloudtrail.rst
+++ b/docs/docs/services/cloudtrail.rst
@@ -12,7 +12,7 @@
cloudtrail
==========
-Implementation of CloudTrail APIs.
+.. autoclass:: moto.cloudtrail.models.CloudTrailBackend
|start-h3| Example usage |end-h3|
diff --git a/docs/docs/services/cloudwatch.rst b/docs/docs/services/cloudwatch.rst
index 2dbca215f..e9ec5491e 100644
--- a/docs/docs/services/cloudwatch.rst
+++ b/docs/docs/services/cloudwatch.rst
@@ -12,8 +12,6 @@
cloudwatch
==========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/codecommit.rst b/docs/docs/services/codecommit.rst
index f0c57c586..66e0ea059 100644
--- a/docs/docs/services/codecommit.rst
+++ b/docs/docs/services/codecommit.rst
@@ -12,8 +12,6 @@
codecommit
==========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/codepipeline.rst b/docs/docs/services/codepipeline.rst
index 7e5388102..6c88634da 100644
--- a/docs/docs/services/codepipeline.rst
+++ b/docs/docs/services/codepipeline.rst
@@ -12,8 +12,6 @@
codepipeline
============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/cognito-identity.rst b/docs/docs/services/cognito-identity.rst
index 185e78405..71cce7f1a 100644
--- a/docs/docs/services/cognito-identity.rst
+++ b/docs/docs/services/cognito-identity.rst
@@ -12,8 +12,6 @@
cognito-identity
================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/cognito-idp.rst b/docs/docs/services/cognito-idp.rst
index 10b723573..07914315a 100644
--- a/docs/docs/services/cognito-idp.rst
+++ b/docs/docs/services/cognito-idp.rst
@@ -12,8 +12,6 @@
cognito-idp
===========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/config.rst b/docs/docs/services/config.rst
index 198c9a77b..d5ba062b1 100644
--- a/docs/docs/services/config.rst
+++ b/docs/docs/services/config.rst
@@ -12,8 +12,6 @@
config
======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/datapipeline.rst b/docs/docs/services/datapipeline.rst
index c33676d7e..c3deab7ce 100644
--- a/docs/docs/services/datapipeline.rst
+++ b/docs/docs/services/datapipeline.rst
@@ -12,8 +12,6 @@
datapipeline
============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/datasync.rst b/docs/docs/services/datasync.rst
index f9f17798b..7de52499f 100644
--- a/docs/docs/services/datasync.rst
+++ b/docs/docs/services/datasync.rst
@@ -12,8 +12,6 @@
datasync
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/dms.rst b/docs/docs/services/dms.rst
index f02fa7c16..03a5d3698 100644
--- a/docs/docs/services/dms.rst
+++ b/docs/docs/services/dms.rst
@@ -12,8 +12,6 @@
dms
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ds.rst b/docs/docs/services/ds.rst
index ea2425cd6..ff8720ce6 100644
--- a/docs/docs/services/ds.rst
+++ b/docs/docs/services/ds.rst
@@ -12,7 +12,7 @@
ds
==
-Implementation of DirectoryService APIs.
+.. autoclass:: moto.ds.models.DirectoryServiceBackend
|start-h3| Example usage |end-h3|
diff --git a/docs/docs/services/dynamodb.rst b/docs/docs/services/dynamodb.rst
index 26162fa28..16a3b139d 100644
--- a/docs/docs/services/dynamodb.rst
+++ b/docs/docs/services/dynamodb.rst
@@ -12,8 +12,6 @@
dynamodb
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/dynamodbstreams.rst b/docs/docs/services/dynamodbstreams.rst
index 3af984157..f7a33e414 100644
--- a/docs/docs/services/dynamodbstreams.rst
+++ b/docs/docs/services/dynamodbstreams.rst
@@ -12,8 +12,6 @@
dynamodbstreams
===============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ec2-instance-connect.rst b/docs/docs/services/ec2-instance-connect.rst
index fc491e6c6..b520ef912 100644
--- a/docs/docs/services/ec2-instance-connect.rst
+++ b/docs/docs/services/ec2-instance-connect.rst
@@ -12,8 +12,6 @@
ec2-instance-connect
====================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ec2.rst b/docs/docs/services/ec2.rst
index 6b02c4182..9850931a4 100644
--- a/docs/docs/services/ec2.rst
+++ b/docs/docs/services/ec2.rst
@@ -12,8 +12,6 @@
ec2
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ecr.rst b/docs/docs/services/ecr.rst
index 32a594eb5..80c9e82a2 100644
--- a/docs/docs/services/ecr.rst
+++ b/docs/docs/services/ecr.rst
@@ -12,8 +12,6 @@
ecr
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ecs.rst b/docs/docs/services/ecs.rst
index 6e480e361..d8f1c232b 100644
--- a/docs/docs/services/ecs.rst
+++ b/docs/docs/services/ecs.rst
@@ -12,8 +12,6 @@
ecs
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/efs.rst b/docs/docs/services/efs.rst
index 0f793e460..0e4fe05f8 100644
--- a/docs/docs/services/efs.rst
+++ b/docs/docs/services/efs.rst
@@ -12,12 +12,7 @@
efs
===
-The backend manager of EFS resources.
-
- This is the state-machine for each region, tracking the file systems, mount targets,
- and eventually access points that are deployed. Creating, updating, and destroying
- such resources should always go through this class.
-
+.. autoclass:: moto.efs.models.EFSBackend
|start-h3| Example usage |end-h3|
diff --git a/docs/docs/services/eks.rst b/docs/docs/services/eks.rst
index 44825970f..d89fa330f 100644
--- a/docs/docs/services/eks.rst
+++ b/docs/docs/services/eks.rst
@@ -12,8 +12,6 @@
eks
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/elasticbeanstalk.rst b/docs/docs/services/elasticbeanstalk.rst
index 133391da2..36343d7b3 100644
--- a/docs/docs/services/elasticbeanstalk.rst
+++ b/docs/docs/services/elasticbeanstalk.rst
@@ -12,8 +12,6 @@
elasticbeanstalk
================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/elastictranscoder.rst b/docs/docs/services/elastictranscoder.rst
index f0dc99a4b..82e17d301 100644
--- a/docs/docs/services/elastictranscoder.rst
+++ b/docs/docs/services/elastictranscoder.rst
@@ -12,8 +12,6 @@
elastictranscoder
=================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/elb.rst b/docs/docs/services/elb.rst
index b9edecc36..9869eb696 100644
--- a/docs/docs/services/elb.rst
+++ b/docs/docs/services/elb.rst
@@ -12,8 +12,6 @@
elb
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/elbv2.rst b/docs/docs/services/elbv2.rst
index b9d941b0f..eee739ef2 100644
--- a/docs/docs/services/elbv2.rst
+++ b/docs/docs/services/elbv2.rst
@@ -12,8 +12,6 @@
elbv2
=====
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/emr-containers.rst b/docs/docs/services/emr-containers.rst
index fec5f12cd..eefedebeb 100644
--- a/docs/docs/services/emr-containers.rst
+++ b/docs/docs/services/emr-containers.rst
@@ -12,7 +12,7 @@
emr-containers
==============
-Implementation of EMRContainers APIs.
+.. autoclass:: moto.emrcontainers.models.EMRContainersBackend
|start-h3| Example usage |end-h3|
diff --git a/docs/docs/services/emr.rst b/docs/docs/services/emr.rst
index ba1270a57..ab9489585 100644
--- a/docs/docs/services/emr.rst
+++ b/docs/docs/services/emr.rst
@@ -12,8 +12,6 @@
emr
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/events.rst b/docs/docs/services/events.rst
index 086157f84..27c81170d 100644
--- a/docs/docs/services/events.rst
+++ b/docs/docs/services/events.rst
@@ -12,8 +12,6 @@
events
======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/firehose.rst b/docs/docs/services/firehose.rst
index 979af1aed..b5c62e5d4 100644
--- a/docs/docs/services/firehose.rst
+++ b/docs/docs/services/firehose.rst
@@ -12,7 +12,7 @@
firehose
========
-Implementation of Firehose APIs.
+.. autoclass:: moto.firehose.models.FirehoseBackend
|start-h3| Example usage |end-h3|
diff --git a/docs/docs/services/forecast.rst b/docs/docs/services/forecast.rst
index 0f3e61070..36f35a65b 100644
--- a/docs/docs/services/forecast.rst
+++ b/docs/docs/services/forecast.rst
@@ -12,8 +12,6 @@
forecast
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/glacier.rst b/docs/docs/services/glacier.rst
index e77e3d772..c64c74fc9 100644
--- a/docs/docs/services/glacier.rst
+++ b/docs/docs/services/glacier.rst
@@ -12,8 +12,6 @@
glacier
=======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/glue.rst b/docs/docs/services/glue.rst
index c4a991a44..07ad1ed09 100644
--- a/docs/docs/services/glue.rst
+++ b/docs/docs/services/glue.rst
@@ -12,8 +12,6 @@
glue
====
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/iam.rst b/docs/docs/services/iam.rst
index 63324882d..4e8b6b8ae 100644
--- a/docs/docs/services/iam.rst
+++ b/docs/docs/services/iam.rst
@@ -12,8 +12,6 @@
iam
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/iot-data.rst b/docs/docs/services/iot-data.rst
index 03b6e5a65..eaa5bcffa 100644
--- a/docs/docs/services/iot-data.rst
+++ b/docs/docs/services/iot-data.rst
@@ -12,8 +12,6 @@
iot-data
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/iot.rst b/docs/docs/services/iot.rst
index b57e7a8e1..ae2045d17 100644
--- a/docs/docs/services/iot.rst
+++ b/docs/docs/services/iot.rst
@@ -12,8 +12,6 @@
iot
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/kinesis-video-archived-media.rst b/docs/docs/services/kinesis-video-archived-media.rst
index 56d6db0cd..c6b5ec92f 100644
--- a/docs/docs/services/kinesis-video-archived-media.rst
+++ b/docs/docs/services/kinesis-video-archived-media.rst
@@ -12,8 +12,6 @@
kinesis-video-archived-media
============================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/kinesis.rst b/docs/docs/services/kinesis.rst
index 6dab50e92..9e304b0bb 100644
--- a/docs/docs/services/kinesis.rst
+++ b/docs/docs/services/kinesis.rst
@@ -12,8 +12,6 @@
kinesis
=======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/kinesisvideo.rst b/docs/docs/services/kinesisvideo.rst
index 49cb35f7f..79a7724c1 100644
--- a/docs/docs/services/kinesisvideo.rst
+++ b/docs/docs/services/kinesisvideo.rst
@@ -12,8 +12,6 @@
kinesisvideo
============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/kms.rst b/docs/docs/services/kms.rst
index b28dd7651..8670efa5a 100644
--- a/docs/docs/services/kms.rst
+++ b/docs/docs/services/kms.rst
@@ -12,8 +12,6 @@
kms
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/lambda.rst b/docs/docs/services/lambda.rst
index ad47dee9b..bf8c329bc 100644
--- a/docs/docs/services/lambda.rst
+++ b/docs/docs/services/lambda.rst
@@ -12,8 +12,6 @@
lambda
======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/logs.rst b/docs/docs/services/logs.rst
index d8ffc4227..e6bf9797e 100644
--- a/docs/docs/services/logs.rst
+++ b/docs/docs/services/logs.rst
@@ -12,8 +12,6 @@
logs
====
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/managedblockchain.rst b/docs/docs/services/managedblockchain.rst
index d30e94c9c..440ea0f18 100644
--- a/docs/docs/services/managedblockchain.rst
+++ b/docs/docs/services/managedblockchain.rst
@@ -12,8 +12,6 @@
managedblockchain
=================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/mediaconnect.rst b/docs/docs/services/mediaconnect.rst
index 8af5d96b4..05420924b 100644
--- a/docs/docs/services/mediaconnect.rst
+++ b/docs/docs/services/mediaconnect.rst
@@ -12,8 +12,6 @@
mediaconnect
============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/medialive.rst b/docs/docs/services/medialive.rst
index 5ab9ec90b..5188d1f1f 100644
--- a/docs/docs/services/medialive.rst
+++ b/docs/docs/services/medialive.rst
@@ -12,8 +12,6 @@
medialive
=========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/mediapackage.rst b/docs/docs/services/mediapackage.rst
index 397e293f0..2b0f7dbe5 100644
--- a/docs/docs/services/mediapackage.rst
+++ b/docs/docs/services/mediapackage.rst
@@ -12,8 +12,6 @@
mediapackage
============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/mediastore-data.rst b/docs/docs/services/mediastore-data.rst
index 55d2a19c7..8c7182572 100644
--- a/docs/docs/services/mediastore-data.rst
+++ b/docs/docs/services/mediastore-data.rst
@@ -12,8 +12,6 @@
mediastore-data
===============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/mediastore.rst b/docs/docs/services/mediastore.rst
index 39f8d54aa..ea0a81151 100644
--- a/docs/docs/services/mediastore.rst
+++ b/docs/docs/services/mediastore.rst
@@ -12,8 +12,6 @@
mediastore
==========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/opsworks.rst b/docs/docs/services/opsworks.rst
index a41d5fa12..b93894bf7 100644
--- a/docs/docs/services/opsworks.rst
+++ b/docs/docs/services/opsworks.rst
@@ -12,8 +12,6 @@
opsworks
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/organizations.rst b/docs/docs/services/organizations.rst
index 4c1803b0e..59b842141 100644
--- a/docs/docs/services/organizations.rst
+++ b/docs/docs/services/organizations.rst
@@ -12,8 +12,6 @@
organizations
=============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/polly.rst b/docs/docs/services/polly.rst
index 1a7b3a18e..47eb7b201 100644
--- a/docs/docs/services/polly.rst
+++ b/docs/docs/services/polly.rst
@@ -12,8 +12,6 @@
polly
=====
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ram.rst b/docs/docs/services/ram.rst
index 12ac01168..78c46ebc7 100644
--- a/docs/docs/services/ram.rst
+++ b/docs/docs/services/ram.rst
@@ -12,8 +12,6 @@
ram
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/rds.rst b/docs/docs/services/rds.rst
index b345b1705..25b73695c 100644
--- a/docs/docs/services/rds.rst
+++ b/docs/docs/services/rds.rst
@@ -12,8 +12,6 @@
rds
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/redshift.rst b/docs/docs/services/redshift.rst
index b4233a813..7d5427b68 100644
--- a/docs/docs/services/redshift.rst
+++ b/docs/docs/services/redshift.rst
@@ -12,8 +12,6 @@
redshift
========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/resource-groups.rst b/docs/docs/services/resource-groups.rst
index 1bed36402..e3c7e72ea 100644
--- a/docs/docs/services/resource-groups.rst
+++ b/docs/docs/services/resource-groups.rst
@@ -12,8 +12,6 @@
resource-groups
===============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/resourcegroupstaggingapi.rst b/docs/docs/services/resourcegroupstaggingapi.rst
index dff259ab1..af022c2d2 100644
--- a/docs/docs/services/resourcegroupstaggingapi.rst
+++ b/docs/docs/services/resourcegroupstaggingapi.rst
@@ -12,8 +12,6 @@
resourcegroupstaggingapi
========================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/route53.rst b/docs/docs/services/route53.rst
index 3dbb2a70e..e8c1fa886 100644
--- a/docs/docs/services/route53.rst
+++ b/docs/docs/services/route53.rst
@@ -12,8 +12,6 @@
route53
=======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/route53resolver.rst b/docs/docs/services/route53resolver.rst
index 88b6666a0..0d3ebe272 100644
--- a/docs/docs/services/route53resolver.rst
+++ b/docs/docs/services/route53resolver.rst
@@ -12,7 +12,7 @@
route53resolver
===============
-
+.. autoclass:: moto.route53resolver.models.Route53ResolverBackend
|start-h3| Example usage |end-h3|
@@ -35,12 +35,20 @@ route53resolver
- [ ] create_firewall_rule
- [ ] create_firewall_rule_group
- [X] create_resolver_endpoint
+ Return description for a newly created resolver endpoint.
+
+ NOTE: IPv6 IPs are currently not being filtered when
+ calculating the create_resolver_endpoint() IpAddresses.
+
+
- [ ] create_resolver_query_log_config
- [ ] create_resolver_rule
- [ ] delete_firewall_domain_list
- [ ] delete_firewall_rule
- [ ] delete_firewall_rule_group
- [X] delete_resolver_endpoint
+ Delete a resolver endpoint.
+
- [ ] delete_resolver_query_log_config
- [ ] delete_resolver_rule
- [ ] disassociate_firewall_rule_group
@@ -52,9 +60,11 @@ route53resolver
- [ ] get_firewall_rule_group
- [ ] get_firewall_rule_group_association
- [ ] get_firewall_rule_group_policy
-- [ ] get_resolver_dnssec_config
- [ ] get_resolver_config
+- [ ] get_resolver_dnssec_config
- [X] get_resolver_endpoint
+ Return info for specified resolver endpoint.
+
- [ ] get_resolver_query_log_config
- [ ] get_resolver_query_log_config_association
- [ ] get_resolver_query_log_config_policy
@@ -68,20 +78,30 @@ route53resolver
- [ ] list_firewall_rule_group_associations
- [ ] list_firewall_rule_groups
- [ ] list_firewall_rules
-- [ ] list_resolver_config
+- [ ] list_resolver_configs
- [ ] list_resolver_dnssec_configs
- [X] list_resolver_endpoint_ip_addresses
+ List IP endresses for specified resolver endpoint.
+
- [X] list_resolver_endpoints
+ List all resolver endpoints, using filters if specified.
+
- [ ] list_resolver_query_log_config_associations
- [ ] list_resolver_query_log_configs
- [ ] list_resolver_rule_associations
- [ ] list_resolver_rules
- [X] list_tags_for_resource
+ List all tags for the given resource.
+
- [ ] put_firewall_rule_group_policy
- [ ] put_resolver_query_log_config_policy
- [ ] put_resolver_rule_policy
- [X] tag_resource
+ Add or overwrite one or more tags for specified resource.
+
- [X] untag_resource
+ Removes tags from a resource.
+
- [ ] update_firewall_config
- [ ] update_firewall_domains
- [ ] update_firewall_rule
@@ -89,4 +109,7 @@ route53resolver
- [ ] update_resolver_config
- [ ] update_resolver_dnssec_config
- [X] update_resolver_endpoint
+ Update name of Resolver endpoint.
+
- [ ] update_resolver_rule
+
diff --git a/docs/docs/services/sagemaker.rst b/docs/docs/services/sagemaker.rst
index 1d4575474..b8ad1a5fd 100644
--- a/docs/docs/services/sagemaker.rst
+++ b/docs/docs/services/sagemaker.rst
@@ -12,8 +12,6 @@
sagemaker
=========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/sdb.rst b/docs/docs/services/sdb.rst
index 889090ea5..d877f4b00 100644
--- a/docs/docs/services/sdb.rst
+++ b/docs/docs/services/sdb.rst
@@ -12,8 +12,6 @@
sdb
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/secretsmanager.rst b/docs/docs/services/secretsmanager.rst
index 89a169d91..d04e3542c 100644
--- a/docs/docs/services/secretsmanager.rst
+++ b/docs/docs/services/secretsmanager.rst
@@ -12,8 +12,6 @@
secretsmanager
==============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ses.rst b/docs/docs/services/ses.rst
index 50fa90c4a..7225c1f0b 100644
--- a/docs/docs/services/ses.rst
+++ b/docs/docs/services/ses.rst
@@ -12,8 +12,6 @@
ses
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/sns.rst b/docs/docs/services/sns.rst
index c0e26b4a1..950d49c1b 100644
--- a/docs/docs/services/sns.rst
+++ b/docs/docs/services/sns.rst
@@ -12,8 +12,6 @@
sns
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
@@ -55,6 +53,7 @@ sns
- [X] list_topics
- [ ] opt_in_phone_number
- [X] publish
+- [ ] publish_batch
- [X] remove_permission
- [X] set_endpoint_attributes
- [ ] set_platform_application_attributes
diff --git a/docs/docs/services/sqs.rst b/docs/docs/services/sqs.rst
index 314d45e7b..ead6487df 100644
--- a/docs/docs/services/sqs.rst
+++ b/docs/docs/services/sqs.rst
@@ -12,8 +12,6 @@
sqs
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/ssm.rst b/docs/docs/services/ssm.rst
index 368dbe412..dcf45dc80 100644
--- a/docs/docs/services/ssm.rst
+++ b/docs/docs/services/ssm.rst
@@ -12,8 +12,6 @@
ssm
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/stepfunctions.rst b/docs/docs/services/stepfunctions.rst
index ac3528ed2..76c3258fb 100644
--- a/docs/docs/services/stepfunctions.rst
+++ b/docs/docs/services/stepfunctions.rst
@@ -12,8 +12,6 @@
stepfunctions
=============
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/sts.rst b/docs/docs/services/sts.rst
index 242e46574..d4d787fb8 100644
--- a/docs/docs/services/sts.rst
+++ b/docs/docs/services/sts.rst
@@ -12,8 +12,6 @@
sts
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/support.rst b/docs/docs/services/support.rst
index 6b73a3a5a..5b232c91d 100644
--- a/docs/docs/services/support.rst
+++ b/docs/docs/services/support.rst
@@ -12,8 +12,6 @@
support
=======
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/swf.rst b/docs/docs/services/swf.rst
index 27656d61b..e05eff71c 100644
--- a/docs/docs/services/swf.rst
+++ b/docs/docs/services/swf.rst
@@ -12,8 +12,6 @@
swf
===
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/timestream-write.rst b/docs/docs/services/timestream-write.rst
index 8a8d12768..be57f5765 100644
--- a/docs/docs/services/timestream-write.rst
+++ b/docs/docs/services/timestream-write.rst
@@ -12,8 +12,6 @@
timestream-write
================
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/transcribe.rst b/docs/docs/services/transcribe.rst
index 320c6b6f1..df61d80c0 100644
--- a/docs/docs/services/transcribe.rst
+++ b/docs/docs/services/transcribe.rst
@@ -12,8 +12,6 @@
transcribe
==========
-
-
|start-h3| Example usage |end-h3|
.. sourcecode:: python
diff --git a/docs/docs/services/wafv2.rst b/docs/docs/services/wafv2.rst
index a1567e1a1..7dc2f69b8 100644
--- a/docs/docs/services/wafv2.rst
+++ b/docs/docs/services/wafv2.rst
@@ -12,9 +12,7 @@
wafv2
=====
-
- https://docs.aws.amazon.com/waf/latest/APIReference/API_Operations_AWS_WAFV2.html
-
+.. autoclass:: moto.wafv2.models.WAFV2Backend
|start-h3| Example usage |end-h3|