From 749b7d74b91c3b529425fdb395adbd1759543a9f Mon Sep 17 00:00:00 2001 From: Noah Meyerhans Date: Tue, 23 Jun 2020 17:03:02 -0700 Subject: [PATCH] New upstream version 1.17.9+repack --- PKG-INFO | 2 +- botocore.egg-info/PKG-INFO | 63 - botocore.egg-info/SOURCES.txt | 1686 ----------------- botocore.egg-info/dependency_links.txt | 1 - botocore.egg-info/requires.txt | 4 - botocore.egg-info/top_level.txt | 1 - botocore/__init__.py | 2 +- botocore/credentials.py | 2 +- botocore/data/ec2/2016-11-15/service-2.json | 98 +- .../elasticache/2015-02-02/service-2.json | 25 +- botocore/data/emr/2009-03-31/service-2.json | 6 +- botocore/data/endpoints.json | 47 +- .../mediaconvert/2017-08-29/service-2.json | 115 +- .../data/medialive/2017-10-14/service-2.json | 71 +- .../mediatailor/2018-04-23/service-2.json | 58 +- .../2016-01-14/service-2.json | 2 +- .../data/opsworkscm/2016-11-01/service-2.json | 13 +- .../organizations/2016-11-28/service-2.json | 14 +- botocore/data/rds/2014-10-31/service-2.json | 78 +- .../rekognition/2016-06-27/service-2.json | 342 +++- .../data/route53/2013-04-01/service-2.json | 122 +- botocore/data/sesv2/2019-09-27/service-2.json | 5 +- .../data/sqs/2012-11-05/paginators-1.json | 15 +- botocore/data/sqs/2012-11-05/service-2.json | 71 +- botocore/data/ssm/2014-11-06/service-2.json | 36 +- .../data/support/2013-04-15/service-2.json | 55 +- botocore/exceptions.py | 26 +- botocore/httpsession.py | 4 +- docs/source/conf.py | 2 +- 29 files changed, 1002 insertions(+), 1964 deletions(-) delete mode 100644 botocore.egg-info/PKG-INFO delete mode 100644 botocore.egg-info/SOURCES.txt delete mode 100644 botocore.egg-info/dependency_links.txt delete mode 100644 botocore.egg-info/requires.txt delete mode 100644 botocore.egg-info/top_level.txt diff --git a/PKG-INFO b/PKG-INFO index 825e99be..efd651cd 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: botocore -Version: 1.17.5 +Version: 1.17.9 Summary: Low-level, data-driven core of boto 3. Home-page: https://github.com/boto/botocore Author: Amazon Web Services diff --git a/botocore.egg-info/PKG-INFO b/botocore.egg-info/PKG-INFO deleted file mode 100644 index 825e99be..00000000 --- a/botocore.egg-info/PKG-INFO +++ /dev/null @@ -1,63 +0,0 @@ -Metadata-Version: 1.1 -Name: botocore -Version: 1.17.5 -Summary: Low-level, data-driven core of boto 3. -Home-page: https://github.com/boto/botocore -Author: Amazon Web Services -Author-email: UNKNOWN -License: Apache License 2.0 -Description: botocore - ======== - - .. image:: https://secure.travis-ci.org/boto/botocore.png?branch=develop - :target: http://travis-ci.org/boto/botocore - - .. image:: https://codecov.io/github/boto/botocore/coverage.svg?branch=develop - :target: https://codecov.io/github/boto/botocore?branch=develop - - - A low-level interface to a growing number of Amazon Web Services. The - botocore package is the foundation for the - `AWS CLI `__ as well as - `boto3 `__. - - On 10/09/2019 support for Python 2.6 and Python 3.3 was deprecated and support - was dropped on 01/10/2020. To avoid disruption, customers using Botocore - on Python 2.6 or 3.3 will need to upgrade their version of Python or pin the - version of Botocore in use prior to 01/10/2020. For more information, see - this `blog post `__. - - - Documentation - ------------- - Documentation for ``botocore`` can be found `here `__. - - - Getting Help - ------------ - - We use GitHub issues for tracking bugs and feature requests and have limited - bandwidth to address them. Please use these community resources for getting - help. Please note many of the same resources available for ``boto3`` are - applicable for ``botocore``: - - * Ask a question on `Stack Overflow `__ and tag it with `boto3 `__ - * Come join the AWS Python community chat on `gitter `__ - * Open a support ticket with `AWS Support `__ - * If it turns out that you may have found a bug, please `open an issue `__ - -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: Intended Audience :: System Administrators -Classifier: Natural Language :: English -Classifier: License :: OSI Approved :: Apache Software License -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 diff --git a/botocore.egg-info/SOURCES.txt b/botocore.egg-info/SOURCES.txt deleted file mode 100644 index dd8e77d8..00000000 --- a/botocore.egg-info/SOURCES.txt +++ /dev/null @@ -1,1686 +0,0 @@ -LICENSE.txt -MANIFEST.in -README.rst -requirements.txt -setup.cfg -setup.py -botocore/__init__.py -botocore/args.py -botocore/auth.py -botocore/awsrequest.py -botocore/cacert.pem -botocore/client.py -botocore/compat.py -botocore/config.py -botocore/configloader.py -botocore/configprovider.py -botocore/credentials.py -botocore/discovery.py -botocore/endpoint.py -botocore/errorfactory.py -botocore/eventstream.py -botocore/exceptions.py -botocore/handlers.py -botocore/history.py -botocore/hooks.py -botocore/httpsession.py -botocore/loaders.py -botocore/model.py -botocore/monitoring.py -botocore/paginate.py -botocore/parsers.py -botocore/regions.py -botocore/response.py -botocore/retryhandler.py -botocore/serialize.py -botocore/session.py -botocore/signers.py -botocore/stub.py -botocore/translate.py -botocore/utils.py -botocore/validate.py -botocore/waiter.py -botocore.egg-info/PKG-INFO -botocore.egg-info/SOURCES.txt -botocore.egg-info/dependency_links.txt -botocore.egg-info/requires.txt -botocore.egg-info/top_level.txt -botocore/data/_retry.json -botocore/data/endpoints.json -botocore/data/accessanalyzer/2019-11-01/paginators-1.json -botocore/data/accessanalyzer/2019-11-01/service-2.json -botocore/data/acm-pca/2017-08-22/examples-1.json -botocore/data/acm-pca/2017-08-22/paginators-1.json -botocore/data/acm-pca/2017-08-22/service-2.json -botocore/data/acm-pca/2017-08-22/waiters-2.json -botocore/data/acm/2015-12-08/examples-1.json -botocore/data/acm/2015-12-08/paginators-1.json -botocore/data/acm/2015-12-08/service-2.json -botocore/data/acm/2015-12-08/waiters-2.json -botocore/data/alexaforbusiness/2017-11-09/examples-1.json -botocore/data/alexaforbusiness/2017-11-09/paginators-1.json -botocore/data/alexaforbusiness/2017-11-09/service-2.json -botocore/data/amplify/2017-07-25/paginators-1.json -botocore/data/amplify/2017-07-25/service-2.json -botocore/data/apigateway/2015-07-09/examples-1.json -botocore/data/apigateway/2015-07-09/paginators-1.json -botocore/data/apigateway/2015-07-09/service-2.json -botocore/data/apigatewaymanagementapi/2018-11-29/paginators-1.json -botocore/data/apigatewaymanagementapi/2018-11-29/service-2.json -botocore/data/apigatewayv2/2018-11-29/paginators-1.json -botocore/data/apigatewayv2/2018-11-29/service-2.json -botocore/data/appconfig/2019-10-09/paginators-1.json -botocore/data/appconfig/2019-10-09/service-2.json -botocore/data/application-autoscaling/2016-02-06/examples-1.json -botocore/data/application-autoscaling/2016-02-06/paginators-1.json -botocore/data/application-autoscaling/2016-02-06/service-2.json -botocore/data/application-insights/2018-11-25/paginators-1.json -botocore/data/application-insights/2018-11-25/service-2.json -botocore/data/appmesh/2018-10-01/paginators-1.json -botocore/data/appmesh/2018-10-01/service-2.json -botocore/data/appmesh/2019-01-25/paginators-1.json -botocore/data/appmesh/2019-01-25/service-2.json -botocore/data/appstream/2016-12-01/examples-1.json -botocore/data/appstream/2016-12-01/paginators-1.json -botocore/data/appstream/2016-12-01/service-2.json -botocore/data/appstream/2016-12-01/waiters-2.json -botocore/data/appsync/2017-07-25/examples-1.json -botocore/data/appsync/2017-07-25/paginators-1.json -botocore/data/appsync/2017-07-25/service-2.json -botocore/data/athena/2017-05-18/examples-1.json -botocore/data/athena/2017-05-18/paginators-1.json -botocore/data/athena/2017-05-18/service-2.json -botocore/data/autoscaling-plans/2018-01-06/examples-1.json -botocore/data/autoscaling-plans/2018-01-06/paginators-1.json -botocore/data/autoscaling-plans/2018-01-06/service-2.json -botocore/data/autoscaling/2011-01-01/examples-1.json -botocore/data/autoscaling/2011-01-01/paginators-1.json -botocore/data/autoscaling/2011-01-01/service-2.json -botocore/data/backup/2018-11-15/paginators-1.json -botocore/data/backup/2018-11-15/service-2.json -botocore/data/batch/2016-08-10/examples-1.json -botocore/data/batch/2016-08-10/paginators-1.json -botocore/data/batch/2016-08-10/service-2.json -botocore/data/budgets/2016-10-20/examples-1.json -botocore/data/budgets/2016-10-20/paginators-1.json -botocore/data/budgets/2016-10-20/service-2.json -botocore/data/ce/2017-10-25/examples-1.json -botocore/data/ce/2017-10-25/paginators-1.json -botocore/data/ce/2017-10-25/service-2.json -botocore/data/chime/2018-05-01/paginators-1.json -botocore/data/chime/2018-05-01/service-2.json -botocore/data/cloud9/2017-09-23/examples-1.json -botocore/data/cloud9/2017-09-23/paginators-1.json -botocore/data/cloud9/2017-09-23/service-2.json -botocore/data/clouddirectory/2016-05-10/paginators-1.json -botocore/data/clouddirectory/2016-05-10/service-2.json -botocore/data/clouddirectory/2017-01-11/examples-1.json -botocore/data/clouddirectory/2017-01-11/paginators-1.json -botocore/data/clouddirectory/2017-01-11/service-2.json -botocore/data/cloudformation/2010-05-15/examples-1.json -botocore/data/cloudformation/2010-05-15/paginators-1.json -botocore/data/cloudformation/2010-05-15/service-2.json -botocore/data/cloudformation/2010-05-15/waiters-2.json -botocore/data/cloudfront/2014-05-31/paginators-1.json -botocore/data/cloudfront/2014-05-31/service-2.json -botocore/data/cloudfront/2014-05-31/waiters-2.json -botocore/data/cloudfront/2014-10-21/paginators-1.json -botocore/data/cloudfront/2014-10-21/service-2.json -botocore/data/cloudfront/2014-10-21/waiters-2.json -botocore/data/cloudfront/2014-11-06/paginators-1.json -botocore/data/cloudfront/2014-11-06/service-2.json -botocore/data/cloudfront/2014-11-06/waiters-2.json -botocore/data/cloudfront/2015-04-17/paginators-1.json -botocore/data/cloudfront/2015-04-17/service-2.json -botocore/data/cloudfront/2015-04-17/waiters-2.json -botocore/data/cloudfront/2015-07-27/paginators-1.json -botocore/data/cloudfront/2015-07-27/service-2.json -botocore/data/cloudfront/2015-07-27/waiters-2.json -botocore/data/cloudfront/2015-09-17/paginators-1.json -botocore/data/cloudfront/2015-09-17/service-2.json -botocore/data/cloudfront/2015-09-17/waiters-2.json -botocore/data/cloudfront/2016-01-13/paginators-1.json -botocore/data/cloudfront/2016-01-13/service-2.json -botocore/data/cloudfront/2016-01-13/waiters-2.json -botocore/data/cloudfront/2016-01-28/paginators-1.json -botocore/data/cloudfront/2016-01-28/service-2.json -botocore/data/cloudfront/2016-01-28/waiters-2.json -botocore/data/cloudfront/2016-08-01/paginators-1.json -botocore/data/cloudfront/2016-08-01/service-2.json -botocore/data/cloudfront/2016-08-01/waiters-2.json -botocore/data/cloudfront/2016-08-20/paginators-1.json -botocore/data/cloudfront/2016-08-20/service-2.json -botocore/data/cloudfront/2016-08-20/waiters-2.json -botocore/data/cloudfront/2016-09-07/paginators-1.json -botocore/data/cloudfront/2016-09-07/service-2.json -botocore/data/cloudfront/2016-09-07/waiters-2.json -botocore/data/cloudfront/2016-09-29/paginators-1.json -botocore/data/cloudfront/2016-09-29/service-2.json -botocore/data/cloudfront/2016-09-29/waiters-2.json -botocore/data/cloudfront/2016-11-25/examples-1.json -botocore/data/cloudfront/2016-11-25/paginators-1.json -botocore/data/cloudfront/2016-11-25/service-2.json -botocore/data/cloudfront/2016-11-25/waiters-2.json -botocore/data/cloudfront/2017-03-25/examples-1.json -botocore/data/cloudfront/2017-03-25/paginators-1.json -botocore/data/cloudfront/2017-03-25/service-2.json -botocore/data/cloudfront/2017-03-25/waiters-2.json -botocore/data/cloudfront/2017-10-30/examples-1.json -botocore/data/cloudfront/2017-10-30/paginators-1.json -botocore/data/cloudfront/2017-10-30/service-2.json -botocore/data/cloudfront/2017-10-30/waiters-2.json -botocore/data/cloudfront/2018-06-18/examples-1.json -botocore/data/cloudfront/2018-06-18/paginators-1.json -botocore/data/cloudfront/2018-06-18/service-2.json -botocore/data/cloudfront/2018-06-18/waiters-2.json -botocore/data/cloudfront/2018-11-05/examples-1.json -botocore/data/cloudfront/2018-11-05/paginators-1.json -botocore/data/cloudfront/2018-11-05/service-2.json -botocore/data/cloudfront/2018-11-05/waiters-2.json -botocore/data/cloudfront/2019-03-26/examples-1.json -botocore/data/cloudfront/2019-03-26/paginators-1.json -botocore/data/cloudfront/2019-03-26/service-2.json -botocore/data/cloudfront/2019-03-26/waiters-2.json -botocore/data/cloudhsm/2014-05-30/examples-1.json -botocore/data/cloudhsm/2014-05-30/paginators-1.json -botocore/data/cloudhsm/2014-05-30/service-2.json -botocore/data/cloudhsmv2/2017-04-28/examples-1.json -botocore/data/cloudhsmv2/2017-04-28/paginators-1.json -botocore/data/cloudhsmv2/2017-04-28/service-2.json -botocore/data/cloudsearch/2011-02-01/service-2.json -botocore/data/cloudsearch/2013-01-01/paginators-1.json -botocore/data/cloudsearch/2013-01-01/service-2.json -botocore/data/cloudsearchdomain/2013-01-01/examples-1.json -botocore/data/cloudsearchdomain/2013-01-01/service-2.json -botocore/data/cloudtrail/2013-11-01/examples-1.json -botocore/data/cloudtrail/2013-11-01/paginators-1.json -botocore/data/cloudtrail/2013-11-01/service-2.json -botocore/data/cloudwatch/2010-08-01/examples-1.json -botocore/data/cloudwatch/2010-08-01/paginators-1.json -botocore/data/cloudwatch/2010-08-01/service-2.json -botocore/data/cloudwatch/2010-08-01/waiters-2.json -botocore/data/codeartifact/2018-09-22/paginators-1.json -botocore/data/codeartifact/2018-09-22/paginators-1.sdk-extras.json -botocore/data/codeartifact/2018-09-22/service-2.json -botocore/data/codebuild/2016-10-06/examples-1.json -botocore/data/codebuild/2016-10-06/paginators-1.json -botocore/data/codebuild/2016-10-06/service-2.json -botocore/data/codecommit/2015-04-13/examples-1.json -botocore/data/codecommit/2015-04-13/paginators-1.json -botocore/data/codecommit/2015-04-13/service-2.json -botocore/data/codedeploy/2014-10-06/examples-1.json -botocore/data/codedeploy/2014-10-06/paginators-1.json -botocore/data/codedeploy/2014-10-06/service-2.json -botocore/data/codedeploy/2014-10-06/waiters-2.json -botocore/data/codeguru-reviewer/2019-09-19/paginators-1.json -botocore/data/codeguru-reviewer/2019-09-19/service-2.json -botocore/data/codeguruprofiler/2019-07-18/paginators-1.json -botocore/data/codeguruprofiler/2019-07-18/service-2.json -botocore/data/codepipeline/2015-07-09/examples-1.json -botocore/data/codepipeline/2015-07-09/paginators-1.json -botocore/data/codepipeline/2015-07-09/service-2.json -botocore/data/codestar-connections/2019-12-01/paginators-1.json -botocore/data/codestar-connections/2019-12-01/service-2.json -botocore/data/codestar-notifications/2019-10-15/paginators-1.json -botocore/data/codestar-notifications/2019-10-15/service-2.json -botocore/data/codestar/2017-04-19/examples-1.json -botocore/data/codestar/2017-04-19/paginators-1.json -botocore/data/codestar/2017-04-19/service-2.json -botocore/data/cognito-identity/2014-06-30/examples-1.json -botocore/data/cognito-identity/2014-06-30/paginators-1.json -botocore/data/cognito-identity/2014-06-30/service-2.json -botocore/data/cognito-idp/2016-04-18/examples-1.json -botocore/data/cognito-idp/2016-04-18/paginators-1.json -botocore/data/cognito-idp/2016-04-18/service-2.json -botocore/data/cognito-sync/2014-06-30/service-2.json -botocore/data/comprehend/2017-11-27/examples-1.json -botocore/data/comprehend/2017-11-27/paginators-1.json -botocore/data/comprehend/2017-11-27/service-2.json -botocore/data/comprehendmedical/2018-10-30/paginators-1.json -botocore/data/comprehendmedical/2018-10-30/service-2.json -botocore/data/compute-optimizer/2019-11-01/paginators-1.json -botocore/data/compute-optimizer/2019-11-01/service-2.json -botocore/data/config/2014-11-12/examples-1.json -botocore/data/config/2014-11-12/paginators-1.json -botocore/data/config/2014-11-12/service-2.json -botocore/data/connect/2017-08-08/examples-1.json -botocore/data/connect/2017-08-08/paginators-1.json -botocore/data/connect/2017-08-08/service-2.json -botocore/data/connectparticipant/2018-09-07/paginators-1.json -botocore/data/connectparticipant/2018-09-07/service-2.json -botocore/data/cur/2017-01-06/examples-1.json -botocore/data/cur/2017-01-06/paginators-1.json -botocore/data/cur/2017-01-06/service-2.json -botocore/data/dataexchange/2017-07-25/paginators-1.json -botocore/data/dataexchange/2017-07-25/service-2.json -botocore/data/datapipeline/2012-10-29/paginators-1.json -botocore/data/datapipeline/2012-10-29/service-2.json -botocore/data/datasync/2018-11-09/paginators-1.json -botocore/data/datasync/2018-11-09/service-2.json -botocore/data/dax/2017-04-19/examples-1.json -botocore/data/dax/2017-04-19/paginators-1.json -botocore/data/dax/2017-04-19/service-2.json -botocore/data/detective/2018-10-26/paginators-1.json -botocore/data/detective/2018-10-26/service-2.json -botocore/data/devicefarm/2015-06-23/examples-1.json -botocore/data/devicefarm/2015-06-23/paginators-1.json -botocore/data/devicefarm/2015-06-23/service-2.json -botocore/data/directconnect/2012-10-25/examples-1.json -botocore/data/directconnect/2012-10-25/paginators-1.json -botocore/data/directconnect/2012-10-25/service-2.json -botocore/data/discovery/2015-11-01/examples-1.json -botocore/data/discovery/2015-11-01/paginators-1.json -botocore/data/discovery/2015-11-01/service-2.json -botocore/data/dlm/2018-01-12/examples-1.json -botocore/data/dlm/2018-01-12/paginators-1.json -botocore/data/dlm/2018-01-12/service-2.json -botocore/data/dms/2016-01-01/examples-1.json -botocore/data/dms/2016-01-01/paginators-1.json -botocore/data/dms/2016-01-01/service-2.json -botocore/data/dms/2016-01-01/waiters-2.json -botocore/data/docdb/2014-10-31/paginators-1.json -botocore/data/docdb/2014-10-31/service-2.json -botocore/data/docdb/2014-10-31/waiters-2.json -botocore/data/ds/2015-04-16/examples-1.json -botocore/data/ds/2015-04-16/paginators-1.json -botocore/data/ds/2015-04-16/service-2.json -botocore/data/dynamodb/2012-08-10/examples-1.json -botocore/data/dynamodb/2012-08-10/paginators-1.json -botocore/data/dynamodb/2012-08-10/service-2.json -botocore/data/dynamodb/2012-08-10/waiters-2.json -botocore/data/dynamodbstreams/2012-08-10/examples-1.json -botocore/data/dynamodbstreams/2012-08-10/paginators-1.json -botocore/data/dynamodbstreams/2012-08-10/service-2.json -botocore/data/ebs/2019-11-02/paginators-1.json -botocore/data/ebs/2019-11-02/service-2.json -botocore/data/ec2-instance-connect/2018-04-02/paginators-1.json -botocore/data/ec2-instance-connect/2018-04-02/service-2.json -botocore/data/ec2/2014-09-01/paginators-1.json -botocore/data/ec2/2014-09-01/service-2.json -botocore/data/ec2/2014-09-01/waiters-2.json -botocore/data/ec2/2014-10-01/paginators-1.json -botocore/data/ec2/2014-10-01/service-2.json -botocore/data/ec2/2014-10-01/waiters-2.json -botocore/data/ec2/2015-03-01/paginators-1.json -botocore/data/ec2/2015-03-01/service-2.json -botocore/data/ec2/2015-03-01/waiters-2.json -botocore/data/ec2/2015-04-15/paginators-1.json -botocore/data/ec2/2015-04-15/service-2.json -botocore/data/ec2/2015-04-15/waiters-2.json -botocore/data/ec2/2015-10-01/paginators-1.json -botocore/data/ec2/2015-10-01/service-2.json -botocore/data/ec2/2015-10-01/waiters-2.json -botocore/data/ec2/2016-04-01/paginators-1.json -botocore/data/ec2/2016-04-01/service-2.json -botocore/data/ec2/2016-04-01/waiters-2.json -botocore/data/ec2/2016-09-15/examples-1.json -botocore/data/ec2/2016-09-15/paginators-1.json -botocore/data/ec2/2016-09-15/service-2.json -botocore/data/ec2/2016-09-15/waiters-2.json -botocore/data/ec2/2016-11-15/examples-1.json -botocore/data/ec2/2016-11-15/paginators-1.json -botocore/data/ec2/2016-11-15/service-2.json -botocore/data/ec2/2016-11-15/waiters-2.json -botocore/data/ecr/2015-09-21/examples-1.json -botocore/data/ecr/2015-09-21/paginators-1.json -botocore/data/ecr/2015-09-21/service-2.json -botocore/data/ecr/2015-09-21/waiters-2.json -botocore/data/ecs/2014-11-13/examples-1.json -botocore/data/ecs/2014-11-13/paginators-1.json -botocore/data/ecs/2014-11-13/service-2.json -botocore/data/ecs/2014-11-13/waiters-2.json -botocore/data/efs/2015-02-01/examples-1.json -botocore/data/efs/2015-02-01/paginators-1.json -botocore/data/efs/2015-02-01/service-2.json -botocore/data/eks/2017-11-01/examples-1.json -botocore/data/eks/2017-11-01/paginators-1.json -botocore/data/eks/2017-11-01/service-2.json -botocore/data/eks/2017-11-01/service-2.sdk-extras.json -botocore/data/eks/2017-11-01/waiters-2.json -botocore/data/elastic-inference/2017-07-25/paginators-1.json -botocore/data/elastic-inference/2017-07-25/service-2.json -botocore/data/elasticache/2014-09-30/paginators-1.json -botocore/data/elasticache/2014-09-30/service-2.json -botocore/data/elasticache/2014-09-30/waiters-2.json -botocore/data/elasticache/2015-02-02/examples-1.json -botocore/data/elasticache/2015-02-02/paginators-1.json -botocore/data/elasticache/2015-02-02/service-2.json -botocore/data/elasticache/2015-02-02/waiters-2.json -botocore/data/elasticbeanstalk/2010-12-01/examples-1.json -botocore/data/elasticbeanstalk/2010-12-01/paginators-1.json -botocore/data/elasticbeanstalk/2010-12-01/service-2.json -botocore/data/elastictranscoder/2012-09-25/examples-1.json -botocore/data/elastictranscoder/2012-09-25/paginators-1.json -botocore/data/elastictranscoder/2012-09-25/service-2.json -botocore/data/elastictranscoder/2012-09-25/waiters-2.json -botocore/data/elb/2012-06-01/examples-1.json -botocore/data/elb/2012-06-01/paginators-1.json -botocore/data/elb/2012-06-01/service-2.json -botocore/data/elb/2012-06-01/waiters-2.json -botocore/data/elbv2/2015-12-01/examples-1.json -botocore/data/elbv2/2015-12-01/paginators-1.json -botocore/data/elbv2/2015-12-01/service-2.json -botocore/data/elbv2/2015-12-01/waiters-2.json -botocore/data/emr/2009-03-31/examples-1.json -botocore/data/emr/2009-03-31/paginators-1.json -botocore/data/emr/2009-03-31/service-2.json -botocore/data/emr/2009-03-31/waiters-2.json -botocore/data/es/2015-01-01/examples-1.json -botocore/data/es/2015-01-01/paginators-1.json -botocore/data/es/2015-01-01/service-2.json -botocore/data/events/2014-02-03/service-2.json -botocore/data/events/2015-10-07/examples-1.json -botocore/data/events/2015-10-07/paginators-1.json -botocore/data/events/2015-10-07/service-2.json -botocore/data/firehose/2015-08-04/examples-1.json -botocore/data/firehose/2015-08-04/paginators-1.json -botocore/data/firehose/2015-08-04/service-2.json -botocore/data/fms/2018-01-01/examples-1.json -botocore/data/fms/2018-01-01/paginators-1.json -botocore/data/fms/2018-01-01/service-2.json -botocore/data/forecast/2018-06-26/paginators-1.json -botocore/data/forecast/2018-06-26/service-2.json -botocore/data/forecastquery/2018-06-26/paginators-1.json -botocore/data/forecastquery/2018-06-26/service-2.json -botocore/data/frauddetector/2019-11-15/paginators-1.json -botocore/data/frauddetector/2019-11-15/service-2.json -botocore/data/fsx/2018-03-01/paginators-1.json -botocore/data/fsx/2018-03-01/service-2.json -botocore/data/gamelift/2015-10-01/examples-1.json -botocore/data/gamelift/2015-10-01/paginators-1.json -botocore/data/gamelift/2015-10-01/service-2.json -botocore/data/glacier/2012-06-01/examples-1.json -botocore/data/glacier/2012-06-01/paginators-1.json -botocore/data/glacier/2012-06-01/service-2.json -botocore/data/glacier/2012-06-01/waiters-2.json -botocore/data/globalaccelerator/2018-08-08/paginators-1.json -botocore/data/globalaccelerator/2018-08-08/service-2.json -botocore/data/glue/2017-03-31/examples-1.json -botocore/data/glue/2017-03-31/paginators-1.json -botocore/data/glue/2017-03-31/service-2.json -botocore/data/greengrass/2017-06-07/paginators-1.json -botocore/data/greengrass/2017-06-07/service-2.json -botocore/data/groundstation/2019-05-23/paginators-1.json -botocore/data/groundstation/2019-05-23/service-2.json -botocore/data/guardduty/2017-11-28/paginators-1.json -botocore/data/guardduty/2017-11-28/service-2.json -botocore/data/health/2016-08-04/examples-1.json -botocore/data/health/2016-08-04/paginators-1.json -botocore/data/health/2016-08-04/service-2.json -botocore/data/iam/2010-05-08/examples-1.json -botocore/data/iam/2010-05-08/paginators-1.json -botocore/data/iam/2010-05-08/service-2.json -botocore/data/iam/2010-05-08/waiters-2.json -botocore/data/imagebuilder/2019-12-02/paginators-1.json -botocore/data/imagebuilder/2019-12-02/service-2.json -botocore/data/importexport/2010-06-01/paginators-1.json -botocore/data/importexport/2010-06-01/service-2.json -botocore/data/inspector/2015-08-18/service-2.json -botocore/data/inspector/2016-02-16/examples-1.json -botocore/data/inspector/2016-02-16/paginators-1.json -botocore/data/inspector/2016-02-16/service-2.json -botocore/data/iot-data/2015-05-28/paginators-1.json -botocore/data/iot-data/2015-05-28/service-2.json -botocore/data/iot-jobs-data/2017-09-29/examples-1.json -botocore/data/iot-jobs-data/2017-09-29/paginators-1.json -botocore/data/iot-jobs-data/2017-09-29/service-2.json -botocore/data/iot/2015-05-28/examples-1.json -botocore/data/iot/2015-05-28/paginators-1.json -botocore/data/iot/2015-05-28/service-2.json -botocore/data/iot1click-devices/2018-05-14/paginators-1.json -botocore/data/iot1click-devices/2018-05-14/service-2.json -botocore/data/iot1click-projects/2018-05-14/examples-1.json -botocore/data/iot1click-projects/2018-05-14/paginators-1.json -botocore/data/iot1click-projects/2018-05-14/service-2.json -botocore/data/iotanalytics/2017-11-27/examples-1.json -botocore/data/iotanalytics/2017-11-27/paginators-1.json -botocore/data/iotanalytics/2017-11-27/service-2.json -botocore/data/iotevents-data/2018-10-23/paginators-1.json -botocore/data/iotevents-data/2018-10-23/service-2.json -botocore/data/iotevents/2018-07-27/paginators-1.json -botocore/data/iotevents/2018-07-27/service-2.json -botocore/data/iotsecuretunneling/2018-10-05/paginators-1.json -botocore/data/iotsecuretunneling/2018-10-05/service-2.json -botocore/data/iotsitewise/2019-12-02/paginators-1.json -botocore/data/iotsitewise/2019-12-02/service-2.json -botocore/data/iotsitewise/2019-12-02/waiters-2.json -botocore/data/iotthingsgraph/2018-09-06/paginators-1.json -botocore/data/iotthingsgraph/2018-09-06/service-2.json -botocore/data/kafka/2018-11-14/paginators-1.json -botocore/data/kafka/2018-11-14/service-2.json -botocore/data/kendra/2019-02-03/paginators-1.json -botocore/data/kendra/2019-02-03/service-2.json -botocore/data/kinesis-video-archived-media/2017-09-30/examples-1.json -botocore/data/kinesis-video-archived-media/2017-09-30/paginators-1.json -botocore/data/kinesis-video-archived-media/2017-09-30/service-2.json -botocore/data/kinesis-video-media/2017-09-30/examples-1.json -botocore/data/kinesis-video-media/2017-09-30/paginators-1.json -botocore/data/kinesis-video-media/2017-09-30/service-2.json -botocore/data/kinesis-video-signaling/2019-12-04/paginators-1.json -botocore/data/kinesis-video-signaling/2019-12-04/service-2.json -botocore/data/kinesis/2013-12-02/examples-1.json -botocore/data/kinesis/2013-12-02/paginators-1.json -botocore/data/kinesis/2013-12-02/service-2.json -botocore/data/kinesis/2013-12-02/waiters-2.json -botocore/data/kinesisanalytics/2015-08-14/examples-1.json -botocore/data/kinesisanalytics/2015-08-14/paginators-1.json -botocore/data/kinesisanalytics/2015-08-14/service-2.json -botocore/data/kinesisanalyticsv2/2018-05-23/paginators-1.json -botocore/data/kinesisanalyticsv2/2018-05-23/service-2.json -botocore/data/kinesisvideo/2017-09-30/examples-1.json -botocore/data/kinesisvideo/2017-09-30/paginators-1.json -botocore/data/kinesisvideo/2017-09-30/service-2.json -botocore/data/kms/2014-11-01/examples-1.json -botocore/data/kms/2014-11-01/paginators-1.json -botocore/data/kms/2014-11-01/service-2.json -botocore/data/lakeformation/2017-03-31/paginators-1.json -botocore/data/lakeformation/2017-03-31/service-2.json -botocore/data/lambda/2014-11-11/service-2.json -botocore/data/lambda/2015-03-31/examples-1.json -botocore/data/lambda/2015-03-31/paginators-1.json -botocore/data/lambda/2015-03-31/service-2.json -botocore/data/lambda/2015-03-31/waiters-2.json -botocore/data/lex-models/2017-04-19/examples-1.json -botocore/data/lex-models/2017-04-19/paginators-1.json -botocore/data/lex-models/2017-04-19/service-2.json -botocore/data/lex-runtime/2016-11-28/examples-1.json -botocore/data/lex-runtime/2016-11-28/paginators-1.json -botocore/data/lex-runtime/2016-11-28/service-2.json -botocore/data/license-manager/2018-08-01/paginators-1.json -botocore/data/license-manager/2018-08-01/service-2.json -botocore/data/lightsail/2016-11-28/examples-1.json -botocore/data/lightsail/2016-11-28/paginators-1.json -botocore/data/lightsail/2016-11-28/service-2.json -botocore/data/logs/2014-03-28/examples-1.json -botocore/data/logs/2014-03-28/paginators-1.json -botocore/data/logs/2014-03-28/service-2.json -botocore/data/machinelearning/2014-12-12/examples-1.json -botocore/data/machinelearning/2014-12-12/paginators-1.json -botocore/data/machinelearning/2014-12-12/service-2.json -botocore/data/machinelearning/2014-12-12/waiters-2.json -botocore/data/macie/2017-12-19/examples-1.json -botocore/data/macie/2017-12-19/paginators-1.json -botocore/data/macie/2017-12-19/service-2.json -botocore/data/macie2/2020-01-01/paginators-1.json -botocore/data/macie2/2020-01-01/service-2.json -botocore/data/managedblockchain/2018-09-24/paginators-1.json -botocore/data/managedblockchain/2018-09-24/service-2.json -botocore/data/marketplace-catalog/2018-09-17/paginators-1.json -botocore/data/marketplace-catalog/2018-09-17/service-2.json -botocore/data/marketplace-entitlement/2017-01-11/examples-1.json -botocore/data/marketplace-entitlement/2017-01-11/paginators-1.json -botocore/data/marketplace-entitlement/2017-01-11/service-2.json -botocore/data/marketplacecommerceanalytics/2015-07-01/examples-1.json -botocore/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json -botocore/data/marketplacecommerceanalytics/2015-07-01/service-2.json -botocore/data/mediaconnect/2018-11-14/paginators-1.json -botocore/data/mediaconnect/2018-11-14/service-2.json -botocore/data/mediaconvert/2017-08-29/paginators-1.json -botocore/data/mediaconvert/2017-08-29/service-2.json -botocore/data/medialive/2017-10-14/paginators-1.json -botocore/data/medialive/2017-10-14/service-2.json -botocore/data/medialive/2017-10-14/waiters-2.json -botocore/data/mediapackage-vod/2018-11-07/paginators-1.json -botocore/data/mediapackage-vod/2018-11-07/service-2.json -botocore/data/mediapackage/2017-10-12/paginators-1.json -botocore/data/mediapackage/2017-10-12/service-2.json -botocore/data/mediastore-data/2017-09-01/examples-1.json -botocore/data/mediastore-data/2017-09-01/paginators-1.json -botocore/data/mediastore-data/2017-09-01/service-2.json -botocore/data/mediastore/2017-09-01/examples-1.json -botocore/data/mediastore/2017-09-01/paginators-1.json -botocore/data/mediastore/2017-09-01/service-2.json -botocore/data/mediatailor/2018-04-23/paginators-1.json -botocore/data/mediatailor/2018-04-23/service-2.json -botocore/data/meteringmarketplace/2016-01-14/examples-1.json -botocore/data/meteringmarketplace/2016-01-14/paginators-1.json -botocore/data/meteringmarketplace/2016-01-14/service-2.json -botocore/data/mgh/2017-05-31/examples-1.json -botocore/data/mgh/2017-05-31/paginators-1.json -botocore/data/mgh/2017-05-31/service-2.json -botocore/data/migrationhub-config/2019-06-30/paginators-1.json -botocore/data/migrationhub-config/2019-06-30/service-2.json -botocore/data/mobile/2017-07-01/examples-1.json -botocore/data/mobile/2017-07-01/paginators-1.json -botocore/data/mobile/2017-07-01/service-2.json -botocore/data/mq/2017-11-27/paginators-1.json -botocore/data/mq/2017-11-27/service-2.json -botocore/data/mturk/2017-01-17/examples-1.json -botocore/data/mturk/2017-01-17/paginators-1.json -botocore/data/mturk/2017-01-17/service-2.json -botocore/data/neptune/2014-10-31/examples-1.json -botocore/data/neptune/2014-10-31/paginators-1.json -botocore/data/neptune/2014-10-31/service-2.json -botocore/data/neptune/2014-10-31/service-2.sdk-extras.json -botocore/data/neptune/2014-10-31/waiters-2.json -botocore/data/networkmanager/2019-07-05/paginators-1.json -botocore/data/networkmanager/2019-07-05/service-2.json -botocore/data/opsworks/2013-02-18/examples-1.json -botocore/data/opsworks/2013-02-18/paginators-1.json -botocore/data/opsworks/2013-02-18/service-2.json -botocore/data/opsworks/2013-02-18/waiters-2.json -botocore/data/opsworkscm/2016-11-01/examples-1.json -botocore/data/opsworkscm/2016-11-01/paginators-1.json -botocore/data/opsworkscm/2016-11-01/service-2.json -botocore/data/opsworkscm/2016-11-01/waiters-2.json -botocore/data/organizations/2016-11-28/examples-1.json -botocore/data/organizations/2016-11-28/paginators-1.json -botocore/data/organizations/2016-11-28/service-2.json -botocore/data/outposts/2019-12-03/paginators-1.json -botocore/data/outposts/2019-12-03/service-2.json -botocore/data/personalize-events/2018-03-22/paginators-1.json -botocore/data/personalize-events/2018-03-22/service-2.json -botocore/data/personalize-runtime/2018-05-22/paginators-1.json -botocore/data/personalize-runtime/2018-05-22/service-2.json -botocore/data/personalize/2018-05-22/paginators-1.json -botocore/data/personalize/2018-05-22/service-2.json -botocore/data/pi/2018-02-27/examples-1.json -botocore/data/pi/2018-02-27/paginators-1.json -botocore/data/pi/2018-02-27/service-2.json -botocore/data/pinpoint-email/2018-07-26/paginators-1.json -botocore/data/pinpoint-email/2018-07-26/service-2.json -botocore/data/pinpoint-sms-voice/2018-09-05/service-2.json -botocore/data/pinpoint/2016-12-01/examples-1.json -botocore/data/pinpoint/2016-12-01/service-2.json -botocore/data/polly/2016-06-10/examples-1.json -botocore/data/polly/2016-06-10/paginators-1.json -botocore/data/polly/2016-06-10/service-2.json -botocore/data/pricing/2017-10-15/examples-1.json -botocore/data/pricing/2017-10-15/paginators-1.json -botocore/data/pricing/2017-10-15/service-2.json -botocore/data/qldb-session/2019-07-11/paginators-1.json -botocore/data/qldb-session/2019-07-11/service-2.json -botocore/data/qldb/2019-01-02/paginators-1.json -botocore/data/qldb/2019-01-02/service-2.json -botocore/data/quicksight/2018-04-01/paginators-1.json -botocore/data/quicksight/2018-04-01/service-2.json -botocore/data/ram/2018-01-04/paginators-1.json -botocore/data/ram/2018-01-04/service-2.json -botocore/data/rds-data/2018-08-01/paginators-1.json -botocore/data/rds-data/2018-08-01/service-2.json -botocore/data/rds/2014-09-01/paginators-1.json -botocore/data/rds/2014-09-01/service-2.json -botocore/data/rds/2014-09-01/waiters-2.json -botocore/data/rds/2014-10-31/examples-1.json -botocore/data/rds/2014-10-31/paginators-1.json -botocore/data/rds/2014-10-31/service-2.json -botocore/data/rds/2014-10-31/service-2.sdk-extras.json -botocore/data/rds/2014-10-31/waiters-2.json -botocore/data/redshift/2012-12-01/examples-1.json -botocore/data/redshift/2012-12-01/paginators-1.json -botocore/data/redshift/2012-12-01/service-2.json -botocore/data/redshift/2012-12-01/waiters-2.json -botocore/data/rekognition/2016-06-27/examples-1.json -botocore/data/rekognition/2016-06-27/paginators-1.json -botocore/data/rekognition/2016-06-27/service-2.json -botocore/data/rekognition/2016-06-27/waiters-2.json -botocore/data/resource-groups/2017-11-27/examples-1.json -botocore/data/resource-groups/2017-11-27/paginators-1.json -botocore/data/resource-groups/2017-11-27/service-2.json -botocore/data/resourcegroupstaggingapi/2017-01-26/examples-1.json -botocore/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json -botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json -botocore/data/robomaker/2018-06-29/paginators-1.json -botocore/data/robomaker/2018-06-29/service-2.json -botocore/data/route53/2013-04-01/examples-1.json -botocore/data/route53/2013-04-01/paginators-1.json -botocore/data/route53/2013-04-01/service-2.json -botocore/data/route53/2013-04-01/waiters-2.json -botocore/data/route53domains/2014-05-15/examples-1.json -botocore/data/route53domains/2014-05-15/paginators-1.json -botocore/data/route53domains/2014-05-15/service-2.json -botocore/data/route53resolver/2018-04-01/paginators-1.json -botocore/data/route53resolver/2018-04-01/service-2.json -botocore/data/s3/2006-03-01/examples-1.json -botocore/data/s3/2006-03-01/paginators-1.json -botocore/data/s3/2006-03-01/service-2.json -botocore/data/s3/2006-03-01/waiters-2.json -botocore/data/s3control/2018-08-20/paginators-1.json -botocore/data/s3control/2018-08-20/service-2.json -botocore/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json -botocore/data/sagemaker-a2i-runtime/2019-11-07/service-2.json -botocore/data/sagemaker-runtime/2017-05-13/examples-1.json -botocore/data/sagemaker-runtime/2017-05-13/paginators-1.json -botocore/data/sagemaker-runtime/2017-05-13/service-2.json -botocore/data/sagemaker/2017-07-24/examples-1.json -botocore/data/sagemaker/2017-07-24/paginators-1.json -botocore/data/sagemaker/2017-07-24/service-2.json -botocore/data/sagemaker/2017-07-24/waiters-2.json -botocore/data/savingsplans/2019-06-28/paginators-1.json -botocore/data/savingsplans/2019-06-28/service-2.json -botocore/data/schemas/2019-12-02/paginators-1.json -botocore/data/schemas/2019-12-02/service-2.json -botocore/data/schemas/2019-12-02/waiters-2.json -botocore/data/sdb/2009-04-15/paginators-1.json -botocore/data/sdb/2009-04-15/service-2.json -botocore/data/secretsmanager/2017-10-17/examples-1.json -botocore/data/secretsmanager/2017-10-17/paginators-1.json -botocore/data/secretsmanager/2017-10-17/service-2.json -botocore/data/secretsmanager/2017-10-17/service-2.sdk-extras.json -botocore/data/securityhub/2018-10-26/paginators-1.json -botocore/data/securityhub/2018-10-26/service-2.json -botocore/data/serverlessrepo/2017-09-08/paginators-1.json -botocore/data/serverlessrepo/2017-09-08/service-2.json -botocore/data/service-quotas/2019-06-24/paginators-1.json -botocore/data/service-quotas/2019-06-24/service-2.json -botocore/data/servicecatalog/2015-12-10/examples-1.json -botocore/data/servicecatalog/2015-12-10/paginators-1.json -botocore/data/servicecatalog/2015-12-10/service-2.json -botocore/data/servicediscovery/2017-03-14/examples-1.json -botocore/data/servicediscovery/2017-03-14/paginators-1.json -botocore/data/servicediscovery/2017-03-14/service-2.json -botocore/data/ses/2010-12-01/examples-1.json -botocore/data/ses/2010-12-01/paginators-1.json -botocore/data/ses/2010-12-01/service-2.json -botocore/data/ses/2010-12-01/waiters-2.json -botocore/data/sesv2/2019-09-27/paginators-1.json -botocore/data/sesv2/2019-09-27/service-2.json -botocore/data/shield/2016-06-02/examples-1.json -botocore/data/shield/2016-06-02/paginators-1.json -botocore/data/shield/2016-06-02/service-2.json -botocore/data/signer/2017-08-25/examples-1.json -botocore/data/signer/2017-08-25/paginators-1.json -botocore/data/signer/2017-08-25/service-2.json -botocore/data/signer/2017-08-25/waiters-2.json -botocore/data/sms-voice/2018-09-05/service-2.json -botocore/data/sms/2016-10-24/examples-1.json -botocore/data/sms/2016-10-24/paginators-1.json -botocore/data/sms/2016-10-24/service-2.json -botocore/data/snowball/2016-06-30/examples-1.json -botocore/data/snowball/2016-06-30/paginators-1.json -botocore/data/snowball/2016-06-30/service-2.json -botocore/data/sns/2010-03-31/examples-1.json -botocore/data/sns/2010-03-31/paginators-1.json -botocore/data/sns/2010-03-31/service-2.json -botocore/data/sqs/2012-11-05/examples-1.json -botocore/data/sqs/2012-11-05/paginators-1.json -botocore/data/sqs/2012-11-05/service-2.json -botocore/data/ssm/2014-11-06/examples-1.json -botocore/data/ssm/2014-11-06/paginators-1.json -botocore/data/ssm/2014-11-06/service-2.json -botocore/data/sso-oidc/2019-06-10/paginators-1.json -botocore/data/sso-oidc/2019-06-10/service-2.json -botocore/data/sso/2019-06-10/paginators-1.json -botocore/data/sso/2019-06-10/service-2.json -botocore/data/stepfunctions/2016-11-23/examples-1.json -botocore/data/stepfunctions/2016-11-23/paginators-1.json -botocore/data/stepfunctions/2016-11-23/service-2.json -botocore/data/storagegateway/2013-06-30/examples-1.json -botocore/data/storagegateway/2013-06-30/paginators-1.json -botocore/data/storagegateway/2013-06-30/service-2.json -botocore/data/sts/2011-06-15/examples-1.json -botocore/data/sts/2011-06-15/paginators-1.json -botocore/data/sts/2011-06-15/service-2.json -botocore/data/support/2013-04-15/examples-1.json -botocore/data/support/2013-04-15/paginators-1.json -botocore/data/support/2013-04-15/service-2.json -botocore/data/swf/2012-01-25/examples-1.json -botocore/data/swf/2012-01-25/paginators-1.json -botocore/data/swf/2012-01-25/service-2.json -botocore/data/synthetics/2017-10-11/paginators-1.json -botocore/data/synthetics/2017-10-11/service-2.json -botocore/data/textract/2018-06-27/paginators-1.json -botocore/data/textract/2018-06-27/service-2.json -botocore/data/transcribe/2017-10-26/examples-1.json -botocore/data/transcribe/2017-10-26/paginators-1.json -botocore/data/transcribe/2017-10-26/service-2.json -botocore/data/transfer/2018-11-05/paginators-1.json -botocore/data/transfer/2018-11-05/service-2.json -botocore/data/translate/2017-07-01/examples-1.json -botocore/data/translate/2017-07-01/paginators-1.json -botocore/data/translate/2017-07-01/service-2.json -botocore/data/waf-regional/2016-11-28/examples-1.json -botocore/data/waf-regional/2016-11-28/paginators-1.json -botocore/data/waf-regional/2016-11-28/service-2.json -botocore/data/waf/2015-08-24/examples-1.json -botocore/data/waf/2015-08-24/paginators-1.json -botocore/data/waf/2015-08-24/service-2.json -botocore/data/wafv2/2019-07-29/paginators-1.json -botocore/data/wafv2/2019-07-29/service-2.json -botocore/data/workdocs/2016-05-01/examples-1.json -botocore/data/workdocs/2016-05-01/paginators-1.json -botocore/data/workdocs/2016-05-01/service-2.json -botocore/data/worklink/2018-09-25/paginators-1.json -botocore/data/worklink/2018-09-25/service-2.json -botocore/data/workmail/2017-10-01/examples-1.json -botocore/data/workmail/2017-10-01/paginators-1.json -botocore/data/workmail/2017-10-01/service-2.json -botocore/data/workmailmessageflow/2019-05-01/paginators-1.json -botocore/data/workmailmessageflow/2019-05-01/service-2.json -botocore/data/workspaces/2015-04-08/examples-1.json -botocore/data/workspaces/2015-04-08/paginators-1.json -botocore/data/workspaces/2015-04-08/service-2.json -botocore/data/xray/2016-04-12/examples-1.json -botocore/data/xray/2016-04-12/paginators-1.json -botocore/data/xray/2016-04-12/service-2.json -botocore/docs/__init__.py -botocore/docs/client.py -botocore/docs/docstring.py -botocore/docs/example.py -botocore/docs/method.py -botocore/docs/paginator.py -botocore/docs/params.py -botocore/docs/service.py -botocore/docs/shape.py -botocore/docs/sharedexample.py -botocore/docs/utils.py -botocore/docs/waiter.py -botocore/docs/bcdoc/__init__.py -botocore/docs/bcdoc/docevents.py -botocore/docs/bcdoc/docstringparser.py -botocore/docs/bcdoc/restdoc.py -botocore/docs/bcdoc/style.py -botocore/docs/bcdoc/textwriter.py -botocore/retries/__init__.py -botocore/retries/adaptive.py -botocore/retries/base.py -botocore/retries/bucket.py -botocore/retries/quota.py -botocore/retries/special.py -botocore/retries/standard.py -botocore/retries/throttling.py -botocore/vendored/__init__.py -botocore/vendored/six.py -botocore/vendored/requests/__init__.py -botocore/vendored/requests/exceptions.py -botocore/vendored/requests/packages/__init__.py -botocore/vendored/requests/packages/urllib3/__init__.py -botocore/vendored/requests/packages/urllib3/exceptions.py -docs/Makefile -docs/make.bat -docs/source/client_upgrades.rst -docs/source/conf.py -docs/source/index.rst -docs/source/_static/404.html -docs/source/development/changesfor10.rst -docs/source/development/designnotes.rst -docs/source/development/index.rst -docs/source/reference/awsrequest.rst -docs/source/reference/config.rst -docs/source/reference/eventstream.rst -docs/source/reference/index.rst -docs/source/reference/loaders.rst -docs/source/reference/response.rst -docs/source/reference/stubber.rst -docs/source/topics/events.rst -docs/source/topics/index.rst -docs/source/topics/paginators.rst -docs/source/tutorial/index.rst -tests/__init__.py -tests/cmd-runner -tests/acceptance/features/environment.py -tests/acceptance/features/smoke/acm/acm.feature -tests/acceptance/features/smoke/autoscaling/autoscaling.feature -tests/acceptance/features/smoke/cloudformation/cloudformation.feature -tests/acceptance/features/smoke/cloudfront/cloudfront.feature -tests/acceptance/features/smoke/cloudhsm/cloudhsm.feature -tests/acceptance/features/smoke/cloudsearch/cloudsearch.feature -tests/acceptance/features/smoke/cloudtrail/cloudtrail.feature -tests/acceptance/features/smoke/cloudwatch/cloudwatch.feature -tests/acceptance/features/smoke/cloudwatchlogs/cloudwatchlogs.feature -tests/acceptance/features/smoke/codecommit/codecommit.feature -tests/acceptance/features/smoke/codedeploy/codedeploy.feature -tests/acceptance/features/smoke/codepipeline/codepipeline.feature -tests/acceptance/features/smoke/cognitoidentity/cognitoidentity.feature -tests/acceptance/features/smoke/cognitosync/cognitosync.feature -tests/acceptance/features/smoke/configservice/configservice.feature -tests/acceptance/features/smoke/datapipeline/datapipeline.feature -tests/acceptance/features/smoke/devicefarm/devicefarm.feature -tests/acceptance/features/smoke/directconnect/directconnect.feature -tests/acceptance/features/smoke/directoryservice/directoryservice.feature -tests/acceptance/features/smoke/dynamodb/dynamodb.feature -tests/acceptance/features/smoke/dynamodbstreams/dynamodbstreams.feature -tests/acceptance/features/smoke/ec2/ec2.feature -tests/acceptance/features/smoke/ecs/ecs.feature -tests/acceptance/features/smoke/efs/efs.feature -tests/acceptance/features/smoke/elasticache/elasticache.feature -tests/acceptance/features/smoke/elasticbeanstalk/elasticbeanstalk.feature -tests/acceptance/features/smoke/elasticloadbalancing/elasticloadbalancing.feature -tests/acceptance/features/smoke/elastictranscoder/elastictranscoder.feature -tests/acceptance/features/smoke/emr/emr.feature -tests/acceptance/features/smoke/es/es.feature -tests/acceptance/features/smoke/glacier/glacier.feature -tests/acceptance/features/smoke/iam/iam.feature -tests/acceptance/features/smoke/importexport/importexport.feature -tests/acceptance/features/smoke/kinesis/kinesis.feature -tests/acceptance/features/smoke/kms/kms.feature -tests/acceptance/features/smoke/lambda/lambda.feature -tests/acceptance/features/smoke/machinelearning/machinelearning.feature -tests/acceptance/features/smoke/opsworks/opsworks.feature -tests/acceptance/features/smoke/rds/rds.feature -tests/acceptance/features/smoke/redshift/redshift.feature -tests/acceptance/features/smoke/route53/route53.feature -tests/acceptance/features/smoke/route53domains/route53domains.feature -tests/acceptance/features/smoke/ses/ses.feature -tests/acceptance/features/smoke/sns/sns.feature -tests/acceptance/features/smoke/sqs/sqs.feature -tests/acceptance/features/smoke/ssm/ssm.feature -tests/acceptance/features/smoke/storagegateway/storagegateway.feature -tests/acceptance/features/smoke/sts/sts.feature -tests/acceptance/features/smoke/support/support.feature -tests/acceptance/features/smoke/swf/swf.feature -tests/acceptance/features/smoke/waf/waf.feature -tests/acceptance/features/smoke/workspaces/workspaces.feature -tests/acceptance/features/steps/base.py -tests/functional/__init__.py -tests/functional/test_alias.py -tests/functional/test_apigateway.py -tests/functional/test_client_class_names.py -tests/functional/test_client_metadata.py -tests/functional/test_cloudformation.py -tests/functional/test_cloudsearchdomain.py -tests/functional/test_cognito_idp.py -tests/functional/test_credentials.py -tests/functional/test_dynamodb.py -tests/functional/test_ec2.py -tests/functional/test_endpoints.py -tests/functional/test_event_alias.py -tests/functional/test_events.py -tests/functional/test_h2_required.py -tests/functional/test_history.py -tests/functional/test_iot_data.py -tests/functional/test_kinesis.py -tests/functional/test_lex.py -tests/functional/test_loaders.py -tests/functional/test_machinelearning.py -tests/functional/test_model_backcompat.py -tests/functional/test_model_completeness.py -tests/functional/test_modeled_exceptions.py -tests/functional/test_mturk.py -tests/functional/test_neptune.py -tests/functional/test_paginate.py -tests/functional/test_paginator_config.py -tests/functional/test_public_apis.py -tests/functional/test_rds.py -tests/functional/test_regions.py -tests/functional/test_response_shadowing.py -tests/functional/test_retry.py -tests/functional/test_route53.py -tests/functional/test_s3.py -tests/functional/test_s3_control.py -tests/functional/test_sagemaker.py -tests/functional/test_service_alias.py -tests/functional/test_service_names.py -tests/functional/test_session.py -tests/functional/test_six_imports.py -tests/functional/test_six_threading.py -tests/functional/test_sts.py -tests/functional/test_stub.py -tests/functional/test_utils.py -tests/functional/test_waiter_config.py -tests/functional/csm/__init__.py -tests/functional/csm/cases.json -tests/functional/csm/test_monitoring.py -tests/functional/csm/data/csmtest/2018-06-19/service-2.json -tests/functional/docs/__init__.py -tests/functional/docs/test_alias.py -tests/functional/docs/test_autoscaling.py -tests/functional/docs/test_ec2.py -tests/functional/docs/test_glacier.py -tests/functional/docs/test_lex.py -tests/functional/docs/test_s3.py -tests/functional/docs/test_shared_example_config.py -tests/functional/docs/test_sms_voice.py -tests/functional/docs/test_streaming_body.py -tests/functional/leak/__init__.py -tests/functional/leak/test_resource_leaks.py -tests/functional/models/endpoints.json -tests/functional/models/custom-acm/2015-12-08/examples-1.json -tests/functional/models/custom-acm/2015-12-08/paginators-1.json -tests/functional/models/custom-acm/2015-12-08/service-2.json -tests/functional/models/custom-acm/2015-12-08/waiters-2.json -tests/functional/retries/__init__.py -tests/functional/retries/test_bucket.py -tests/functional/retries/test_quota.py -tests/functional/utils/__init__.py -tests/functional/utils/credentialprocess.py -tests/integration/__init__.py -tests/integration/test-credentials -tests/integration/test_apigateway.py -tests/integration/test_client.py -tests/integration/test_client_http.py -tests/integration/test_cloudformation.py -tests/integration/test_cognito_identity.py -tests/integration/test_credentials.py -tests/integration/test_ec2.py -tests/integration/test_elastictranscoder.py -tests/integration/test_emr.py -tests/integration/test_glacier.py -tests/integration/test_loaders.py -tests/integration/test_rds.py -tests/integration/test_route53.py -tests/integration/test_s3.py -tests/integration/test_session.py -tests/integration/test_smoke.py -tests/integration/test_sts.py -tests/integration/test_utils.py -tests/integration/test_waiters.py -tests/unit/__init__.py -tests/unit/put_object_data -tests/unit/test_args.py -tests/unit/test_auth_sigv4.py -tests/unit/test_awsrequest.py -tests/unit/test_client.py -tests/unit/test_compat.py -tests/unit/test_config_provider.py -tests/unit/test_configloader.py -tests/unit/test_credentials.py -tests/unit/test_discovery.py -tests/unit/test_endpoint.py -tests/unit/test_errorfactory.py -tests/unit/test_eventstream.py -tests/unit/test_exceptions.py -tests/unit/test_handlers.py -tests/unit/test_history.py -tests/unit/test_hooks.py -tests/unit/test_http_client_exception_mapping.py -tests/unit/test_http_session.py -tests/unit/test_idempotency.py -tests/unit/test_loaders.py -tests/unit/test_model.py -tests/unit/test_monitoring.py -tests/unit/test_paginate.py -tests/unit/test_parsers.py -tests/unit/test_protocols.py -tests/unit/test_regions.py -tests/unit/test_response.py -tests/unit/test_retryhandler.py -tests/unit/test_s3_addressing.py -tests/unit/test_serialize.py -tests/unit/test_session.py -tests/unit/test_session_legacy.py -tests/unit/test_signers.py -tests/unit/test_stub.py -tests/unit/test_translate.py -tests/unit/test_utils.py -tests/unit/test_validate.py -tests/unit/test_waiters.py -tests/unit/auth/__init__.py -tests/unit/auth/test_signers.py -tests/unit/auth/test_sigv4.py -tests/unit/auth/aws4_testsuite/get-header-key-duplicate.authz -tests/unit/auth/aws4_testsuite/get-header-key-duplicate.creq -tests/unit/auth/aws4_testsuite/get-header-key-duplicate.req -tests/unit/auth/aws4_testsuite/get-header-key-duplicate.sreq -tests/unit/auth/aws4_testsuite/get-header-key-duplicate.sts -tests/unit/auth/aws4_testsuite/get-header-value-order.authz -tests/unit/auth/aws4_testsuite/get-header-value-order.creq -tests/unit/auth/aws4_testsuite/get-header-value-order.req -tests/unit/auth/aws4_testsuite/get-header-value-order.sreq -tests/unit/auth/aws4_testsuite/get-header-value-order.sts -tests/unit/auth/aws4_testsuite/get-header-value-trim.authz -tests/unit/auth/aws4_testsuite/get-header-value-trim.creq -tests/unit/auth/aws4_testsuite/get-header-value-trim.req -tests/unit/auth/aws4_testsuite/get-header-value-trim.sreq -tests/unit/auth/aws4_testsuite/get-header-value-trim.sts -tests/unit/auth/aws4_testsuite/get-relative-relative.authz -tests/unit/auth/aws4_testsuite/get-relative-relative.creq -tests/unit/auth/aws4_testsuite/get-relative-relative.req -tests/unit/auth/aws4_testsuite/get-relative-relative.sreq -tests/unit/auth/aws4_testsuite/get-relative-relative.sts -tests/unit/auth/aws4_testsuite/get-relative.authz -tests/unit/auth/aws4_testsuite/get-relative.creq -tests/unit/auth/aws4_testsuite/get-relative.req -tests/unit/auth/aws4_testsuite/get-relative.sreq -tests/unit/auth/aws4_testsuite/get-relative.sts -tests/unit/auth/aws4_testsuite/get-slash-dot-slash.authz -tests/unit/auth/aws4_testsuite/get-slash-dot-slash.creq -tests/unit/auth/aws4_testsuite/get-slash-dot-slash.req -tests/unit/auth/aws4_testsuite/get-slash-dot-slash.sreq -tests/unit/auth/aws4_testsuite/get-slash-dot-slash.sts -tests/unit/auth/aws4_testsuite/get-slash-pointless-dot.authz -tests/unit/auth/aws4_testsuite/get-slash-pointless-dot.creq -tests/unit/auth/aws4_testsuite/get-slash-pointless-dot.req -tests/unit/auth/aws4_testsuite/get-slash-pointless-dot.sreq -tests/unit/auth/aws4_testsuite/get-slash-pointless-dot.sts -tests/unit/auth/aws4_testsuite/get-slash.authz -tests/unit/auth/aws4_testsuite/get-slash.creq -tests/unit/auth/aws4_testsuite/get-slash.req -tests/unit/auth/aws4_testsuite/get-slash.sreq -tests/unit/auth/aws4_testsuite/get-slash.sts -tests/unit/auth/aws4_testsuite/get-slashes.authz -tests/unit/auth/aws4_testsuite/get-slashes.creq -tests/unit/auth/aws4_testsuite/get-slashes.req -tests/unit/auth/aws4_testsuite/get-slashes.sreq -tests/unit/auth/aws4_testsuite/get-slashes.sts -tests/unit/auth/aws4_testsuite/get-space.authz -tests/unit/auth/aws4_testsuite/get-space.creq -tests/unit/auth/aws4_testsuite/get-space.req -tests/unit/auth/aws4_testsuite/get-space.sreq -tests/unit/auth/aws4_testsuite/get-space.sts -tests/unit/auth/aws4_testsuite/get-unreserved.authz -tests/unit/auth/aws4_testsuite/get-unreserved.creq -tests/unit/auth/aws4_testsuite/get-unreserved.req -tests/unit/auth/aws4_testsuite/get-unreserved.sreq -tests/unit/auth/aws4_testsuite/get-unreserved.sts -tests/unit/auth/aws4_testsuite/get-utf8.authz -tests/unit/auth/aws4_testsuite/get-utf8.creq -tests/unit/auth/aws4_testsuite/get-utf8.req -tests/unit/auth/aws4_testsuite/get-utf8.sreq -tests/unit/auth/aws4_testsuite/get-utf8.sts -tests/unit/auth/aws4_testsuite/get-vanilla-empty-query-key.authz -tests/unit/auth/aws4_testsuite/get-vanilla-empty-query-key.creq -tests/unit/auth/aws4_testsuite/get-vanilla-empty-query-key.req -tests/unit/auth/aws4_testsuite/get-vanilla-empty-query-key.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-empty-query-key.sts -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key-case.authz -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key-case.creq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key-case.req -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key-case.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key-case.sts -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key.authz -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key.creq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key.req -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-key.sts -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-value.authz -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-value.creq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-value.req -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-value.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-query-order-value.sts -tests/unit/auth/aws4_testsuite/get-vanilla-query-unreserved.authz -tests/unit/auth/aws4_testsuite/get-vanilla-query-unreserved.creq -tests/unit/auth/aws4_testsuite/get-vanilla-query-unreserved.req -tests/unit/auth/aws4_testsuite/get-vanilla-query-unreserved.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-query-unreserved.sts -tests/unit/auth/aws4_testsuite/get-vanilla-query.authz -tests/unit/auth/aws4_testsuite/get-vanilla-query.creq -tests/unit/auth/aws4_testsuite/get-vanilla-query.req -tests/unit/auth/aws4_testsuite/get-vanilla-query.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-query.sts -tests/unit/auth/aws4_testsuite/get-vanilla-ut8-query.authz -tests/unit/auth/aws4_testsuite/get-vanilla-ut8-query.creq -tests/unit/auth/aws4_testsuite/get-vanilla-ut8-query.req -tests/unit/auth/aws4_testsuite/get-vanilla-ut8-query.sreq -tests/unit/auth/aws4_testsuite/get-vanilla-ut8-query.sts -tests/unit/auth/aws4_testsuite/get-vanilla.authz -tests/unit/auth/aws4_testsuite/get-vanilla.creq -tests/unit/auth/aws4_testsuite/get-vanilla.req -tests/unit/auth/aws4_testsuite/get-vanilla.sreq -tests/unit/auth/aws4_testsuite/get-vanilla.sts -tests/unit/auth/aws4_testsuite/post-header-key-case.authz -tests/unit/auth/aws4_testsuite/post-header-key-case.creq -tests/unit/auth/aws4_testsuite/post-header-key-case.req -tests/unit/auth/aws4_testsuite/post-header-key-case.sreq -tests/unit/auth/aws4_testsuite/post-header-key-case.sts -tests/unit/auth/aws4_testsuite/post-header-key-sort.authz -tests/unit/auth/aws4_testsuite/post-header-key-sort.creq -tests/unit/auth/aws4_testsuite/post-header-key-sort.req -tests/unit/auth/aws4_testsuite/post-header-key-sort.sreq -tests/unit/auth/aws4_testsuite/post-header-key-sort.sts -tests/unit/auth/aws4_testsuite/post-header-value-case.authz -tests/unit/auth/aws4_testsuite/post-header-value-case.creq -tests/unit/auth/aws4_testsuite/post-header-value-case.req -tests/unit/auth/aws4_testsuite/post-header-value-case.sreq -tests/unit/auth/aws4_testsuite/post-header-value-case.sts -tests/unit/auth/aws4_testsuite/post-vanilla-empty-query-value.authz -tests/unit/auth/aws4_testsuite/post-vanilla-empty-query-value.creq -tests/unit/auth/aws4_testsuite/post-vanilla-empty-query-value.req -tests/unit/auth/aws4_testsuite/post-vanilla-empty-query-value.sreq -tests/unit/auth/aws4_testsuite/post-vanilla-empty-query-value.sts -tests/unit/auth/aws4_testsuite/post-vanilla-query-nonunreserved.authz -tests/unit/auth/aws4_testsuite/post-vanilla-query-nonunreserved.creq -tests/unit/auth/aws4_testsuite/post-vanilla-query-nonunreserved.req -tests/unit/auth/aws4_testsuite/post-vanilla-query-nonunreserved.sreq -tests/unit/auth/aws4_testsuite/post-vanilla-query-nonunreserved.sts -tests/unit/auth/aws4_testsuite/post-vanilla-query-space.authz -tests/unit/auth/aws4_testsuite/post-vanilla-query-space.creq -tests/unit/auth/aws4_testsuite/post-vanilla-query-space.req -tests/unit/auth/aws4_testsuite/post-vanilla-query-space.sreq -tests/unit/auth/aws4_testsuite/post-vanilla-query-space.sts -tests/unit/auth/aws4_testsuite/post-vanilla-query.authz -tests/unit/auth/aws4_testsuite/post-vanilla-query.creq -tests/unit/auth/aws4_testsuite/post-vanilla-query.req -tests/unit/auth/aws4_testsuite/post-vanilla-query.sreq -tests/unit/auth/aws4_testsuite/post-vanilla-query.sts -tests/unit/auth/aws4_testsuite/post-vanilla.authz -tests/unit/auth/aws4_testsuite/post-vanilla.creq -tests/unit/auth/aws4_testsuite/post-vanilla.req -tests/unit/auth/aws4_testsuite/post-vanilla.sreq -tests/unit/auth/aws4_testsuite/post-vanilla.sts -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded-parameters.authz -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded-parameters.creq -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded-parameters.req -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded-parameters.sreq -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded-parameters.sts -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded.authz -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded.creq -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded.req -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded.sreq -tests/unit/auth/aws4_testsuite/post-x-www-form-urlencoded.sts -tests/unit/cfg/aws_bad_profile -tests/unit/cfg/aws_config -tests/unit/cfg/aws_config_bad -tests/unit/cfg/aws_config_badbytes -tests/unit/cfg/aws_config_nested -tests/unit/cfg/aws_config_nested_bad -tests/unit/cfg/aws_config_nocreds -tests/unit/cfg/aws_config_other -tests/unit/cfg/aws_credentials -tests/unit/cfg/aws_third_config -tests/unit/cfg/boto_config -tests/unit/cfg/boto_config_empty -tests/unit/cfg/foo_config -tests/unit/data/baz.json -tests/unit/data/foo.json -tests/unit/data/non_ascii.json -tests/unit/data/aws/s3/2006-03-01.normal.json -tests/unit/data/someservice/2012-10-01.normal.json -tests/unit/data/someservice/2013-08-21.normal.json -tests/unit/data/sub/fie.normal.json -tests/unit/data_overrides/someservice/2012-10-01.json -tests/unit/docs/__init__.py -tests/unit/docs/test_client.py -tests/unit/docs/test_docs.py -tests/unit/docs/test_docstring.py -tests/unit/docs/test_example.py -tests/unit/docs/test_method.py -tests/unit/docs/test_paginator.py -tests/unit/docs/test_params.py -tests/unit/docs/test_service.py -tests/unit/docs/test_sharedexample.py -tests/unit/docs/test_utils.py -tests/unit/docs/test_waiter.py -tests/unit/docs/bcdoc/__init__.py -tests/unit/docs/bcdoc/test_docstringparser.py -tests/unit/docs/bcdoc/test_document.py -tests/unit/docs/bcdoc/test_style.py -tests/unit/protocols/input/ec2.json -tests/unit/protocols/input/json.json -tests/unit/protocols/input/query.json -tests/unit/protocols/input/rest-json.json -tests/unit/protocols/input/rest-xml.json -tests/unit/protocols/output/ec2.json -tests/unit/protocols/output/json.json -tests/unit/protocols/output/query.json -tests/unit/protocols/output/rest-json.json -tests/unit/protocols/output/rest-xml.json -tests/unit/response_parsing/README.rst -tests/unit/response_parsing/__init__.py -tests/unit/response_parsing/test_response_parsing.py -tests/unit/response_parsing/json/errors/datapipeline-create-pipeline.json -tests/unit/response_parsing/json/errors/directconnect-delete-connection.json -tests/unit/response_parsing/json/errors/dynamodb-put-item.json -tests/unit/response_parsing/json/errors/elastictranscoder-delete-pipeline.json -tests/unit/response_parsing/json/errors/opsworks-delete-stack.json -tests/unit/response_parsing/json/errors/storagegateway-delete-gateway.json -tests/unit/response_parsing/json/errors/swf-deprecate-domain.json -tests/unit/response_parsing/json/expected/datapipeline-create-pipeline.json -tests/unit/response_parsing/json/expected/directconnect-delete-connection.json -tests/unit/response_parsing/json/expected/dynamodb-put-item.json -tests/unit/response_parsing/json/expected/elastictranscoder-delete-pipeline.json -tests/unit/response_parsing/json/expected/elastictranscoder-list-pipelines.json -tests/unit/response_parsing/json/expected/opsworks-delete-stack.json -tests/unit/response_parsing/json/expected/storagegateway-delete-gateway.json -tests/unit/response_parsing/json/expected/swf-deprecate-domain.json -tests/unit/response_parsing/xml/errors/autoscaling-delete-policy.json -tests/unit/response_parsing/xml/errors/autoscaling-delete-policy.xml -tests/unit/response_parsing/xml/errors/cloudformation-cancel-update-stack.json -tests/unit/response_parsing/xml/errors/cloudformation-cancel-update-stack.xml -tests/unit/response_parsing/xml/errors/cloudwatch-describe-alarm-history.json -tests/unit/response_parsing/xml/errors/cloudwatch-describe-alarm-history.xml -tests/unit/response_parsing/xml/errors/ec2-describe-instances.json -tests/unit/response_parsing/xml/errors/ec2-describe-instances.xml -tests/unit/response_parsing/xml/errors/elb-describe-load-balancers.json -tests/unit/response_parsing/xml/errors/elb-describe-load-balancers.xml -tests/unit/response_parsing/xml/errors/iam-get-user.json -tests/unit/response_parsing/xml/errors/iam-get-user.xml -tests/unit/response_parsing/xml/errors/importexport-get-status.json -tests/unit/response_parsing/xml/errors/importexport-get-status.xml -tests/unit/response_parsing/xml/errors/rds-describe-db-instances.json -tests/unit/response_parsing/xml/errors/rds-describe-db-instances.xml -tests/unit/response_parsing/xml/errors/route53-get-hosted-zone.json -tests/unit/response_parsing/xml/errors/route53-get-hosted-zone.xml -tests/unit/response_parsing/xml/errors/s3-create-bucket.json -tests/unit/response_parsing/xml/errors/s3-create-bucket.xml -tests/unit/response_parsing/xml/errors/s3-list-objects.json -tests/unit/response_parsing/xml/errors/s3-list-objects.xml -tests/unit/response_parsing/xml/errors/ses-delete-identity.json -tests/unit/response_parsing/xml/errors/ses-delete-identity.xml -tests/unit/response_parsing/xml/errors/sns-delete-topic.json -tests/unit/response_parsing/xml/errors/sns-delete-topic.xml -tests/unit/response_parsing/xml/errors/sqs-delete-queue.json -tests/unit/response_parsing/xml/errors/sqs-delete-queue.xml -tests/unit/response_parsing/xml/errors/sts-get-session-token.json -tests/unit/response_parsing/xml/errors/sts-get-session-token.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-adjustment-types.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-adjustment-types.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-groups.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-groups.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-instances.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-instances.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-notification-types.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-notification-types.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-launch-configurations.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-launch-configurations.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-metric-collection-types.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-metric-collection-types.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-notification-configurations.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-notification-configurations.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-policies.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-policies.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-activities.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-activities.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-process-types.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-process-types.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-scheduled-actions.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-scheduled-actions.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-tags.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-tags.xml -tests/unit/response_parsing/xml/responses/autoscaling-describe-termination-policy-types.json -tests/unit/response_parsing/xml/responses/autoscaling-describe-termination-policy-types.xml -tests/unit/response_parsing/xml/responses/cloudformation-describe-stacks.json -tests/unit/response_parsing/xml/responses/cloudformation-describe-stacks.xml -tests/unit/response_parsing/xml/responses/cloudformation-get-template.json -tests/unit/response_parsing/xml/responses/cloudformation-get-template.xml -tests/unit/response_parsing/xml/responses/cloudformation-list-stacks.json -tests/unit/response_parsing/xml/responses/cloudformation-list-stacks.xml -tests/unit/response_parsing/xml/responses/cloudfront-get-cloud-front-origin-access-identity.json -tests/unit/response_parsing/xml/responses/cloudfront-get-cloud-front-origin-access-identity.xml -tests/unit/response_parsing/xml/responses/cloudfront-get-distribution.json -tests/unit/response_parsing/xml/responses/cloudfront-get-distribution.xml -tests/unit/response_parsing/xml/responses/cloudfront-get-invalidation.json -tests/unit/response_parsing/xml/responses/cloudfront-get-invalidation.xml -tests/unit/response_parsing/xml/responses/cloudfront-get-streaming-distribution.json -tests/unit/response_parsing/xml/responses/cloudfront-get-streaming-distribution.xml -tests/unit/response_parsing/xml/responses/cloudfront-list-cloud-front-origin-access-identities.json -tests/unit/response_parsing/xml/responses/cloudfront-list-cloud-front-origin-access-identities.xml -tests/unit/response_parsing/xml/responses/cloudfront-list-distributions.json -tests/unit/response_parsing/xml/responses/cloudfront-list-distributions.xml -tests/unit/response_parsing/xml/responses/cloudfront-list-invalidations.json -tests/unit/response_parsing/xml/responses/cloudfront-list-invalidations.xml -tests/unit/response_parsing/xml/responses/cloudfront-list-streaming-distributions.json -tests/unit/response_parsing/xml/responses/cloudfront-list-streaming-distributions.xml -tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarm-history.json -tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarm-history.xml -tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarms.json -tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarms.xml -tests/unit/response_parsing/xml/responses/cloudwatch-list-metrics.json -tests/unit/response_parsing/xml/responses/cloudwatch-list-metrics.xml -tests/unit/response_parsing/xml/responses/ec2-allocate-address.json -tests/unit/response_parsing/xml/responses/ec2-allocate-address.xml -tests/unit/response_parsing/xml/responses/ec2-assign-private-ip-addresses.json -tests/unit/response_parsing/xml/responses/ec2-assign-private-ip-addresses.xml -tests/unit/response_parsing/xml/responses/ec2-associate-address.json -tests/unit/response_parsing/xml/responses/ec2-associate-address.xml -tests/unit/response_parsing/xml/responses/ec2-associate-route-table.json -tests/unit/response_parsing/xml/responses/ec2-associate-route-table.xml -tests/unit/response_parsing/xml/responses/ec2-attach-volume.json -tests/unit/response_parsing/xml/responses/ec2-attach-volume.xml -tests/unit/response_parsing/xml/responses/ec2-attach-vpn-gateway.json -tests/unit/response_parsing/xml/responses/ec2-attach-vpn-gateway.xml -tests/unit/response_parsing/xml/responses/ec2-bundle-instance.json -tests/unit/response_parsing/xml/responses/ec2-bundle-instance.xml -tests/unit/response_parsing/xml/responses/ec2-cancel-bundle-task.json -tests/unit/response_parsing/xml/responses/ec2-cancel-bundle-task.xml -tests/unit/response_parsing/xml/responses/ec2-cancel-reserved-instances-listing.json -tests/unit/response_parsing/xml/responses/ec2-cancel-reserved-instances-listing.xml -tests/unit/response_parsing/xml/responses/ec2-cancel-spot-instance-requests.json -tests/unit/response_parsing/xml/responses/ec2-cancel-spot-instance-requests.xml -tests/unit/response_parsing/xml/responses/ec2-confirm-product-instance.json -tests/unit/response_parsing/xml/responses/ec2-confirm-product-instance.xml -tests/unit/response_parsing/xml/responses/ec2-copy-snapshot.json -tests/unit/response_parsing/xml/responses/ec2-copy-snapshot.xml -tests/unit/response_parsing/xml/responses/ec2-create-customer-gateway.json -tests/unit/response_parsing/xml/responses/ec2-create-customer-gateway.xml -tests/unit/response_parsing/xml/responses/ec2-create-dhcp-options.json -tests/unit/response_parsing/xml/responses/ec2-create-dhcp-options.xml -tests/unit/response_parsing/xml/responses/ec2-create-instance-export-task.json -tests/unit/response_parsing/xml/responses/ec2-create-instance-export-task.xml -tests/unit/response_parsing/xml/responses/ec2-create-key-pair.json -tests/unit/response_parsing/xml/responses/ec2-create-key-pair.xml -tests/unit/response_parsing/xml/responses/ec2-create-network-acl.json -tests/unit/response_parsing/xml/responses/ec2-create-network-acl.xml -tests/unit/response_parsing/xml/responses/ec2-create-network-interface.json -tests/unit/response_parsing/xml/responses/ec2-create-network-interface.xml -tests/unit/response_parsing/xml/responses/ec2-create-reserved-instances-listing.json -tests/unit/response_parsing/xml/responses/ec2-create-reserved-instances-listing.xml -tests/unit/response_parsing/xml/responses/ec2-create-route-table.json -tests/unit/response_parsing/xml/responses/ec2-create-route-table.xml -tests/unit/response_parsing/xml/responses/ec2-create-snapshot.json -tests/unit/response_parsing/xml/responses/ec2-create-snapshot.xml -tests/unit/response_parsing/xml/responses/ec2-create-spot-datafeed-subscription.json -tests/unit/response_parsing/xml/responses/ec2-create-spot-datafeed-subscription.xml -tests/unit/response_parsing/xml/responses/ec2-create-subnet.json -tests/unit/response_parsing/xml/responses/ec2-create-subnet.xml -tests/unit/response_parsing/xml/responses/ec2-create-volume.json -tests/unit/response_parsing/xml/responses/ec2-create-volume.xml -tests/unit/response_parsing/xml/responses/ec2-create-vpc.json -tests/unit/response_parsing/xml/responses/ec2-create-vpc.xml -tests/unit/response_parsing/xml/responses/ec2-create-vpn-gateway.json -tests/unit/response_parsing/xml/responses/ec2-create-vpn-gateway.xml -tests/unit/response_parsing/xml/responses/ec2-delete-internet-gateway.json -tests/unit/response_parsing/xml/responses/ec2-delete-internet-gateway.xml -tests/unit/response_parsing/xml/responses/ec2-describe-account-attributes.json -tests/unit/response_parsing/xml/responses/ec2-describe-account-attributes.xml -tests/unit/response_parsing/xml/responses/ec2-describe-addresses.json -tests/unit/response_parsing/xml/responses/ec2-describe-addresses.xml -tests/unit/response_parsing/xml/responses/ec2-describe-availability-zones.json -tests/unit/response_parsing/xml/responses/ec2-describe-availability-zones.xml -tests/unit/response_parsing/xml/responses/ec2-describe-bundle-tasks.json -tests/unit/response_parsing/xml/responses/ec2-describe-bundle-tasks.xml -tests/unit/response_parsing/xml/responses/ec2-describe-customer-gateways.json -tests/unit/response_parsing/xml/responses/ec2-describe-customer-gateways.xml -tests/unit/response_parsing/xml/responses/ec2-describe-dhcp-options.json -tests/unit/response_parsing/xml/responses/ec2-describe-dhcp-options.xml -tests/unit/response_parsing/xml/responses/ec2-describe-export-tasks.json -tests/unit/response_parsing/xml/responses/ec2-describe-export-tasks.xml -tests/unit/response_parsing/xml/responses/ec2-describe-instance-attribute.json -tests/unit/response_parsing/xml/responses/ec2-describe-instance-attribute.xml -tests/unit/response_parsing/xml/responses/ec2-describe-instance-status.json -tests/unit/response_parsing/xml/responses/ec2-describe-instance-status.xml -tests/unit/response_parsing/xml/responses/ec2-describe-instances.json -tests/unit/response_parsing/xml/responses/ec2-describe-instances.xml -tests/unit/response_parsing/xml/responses/ec2-describe-internet-gateways.json -tests/unit/response_parsing/xml/responses/ec2-describe-internet-gateways.xml -tests/unit/response_parsing/xml/responses/ec2-describe-key-pairs.json -tests/unit/response_parsing/xml/responses/ec2-describe-key-pairs.xml -tests/unit/response_parsing/xml/responses/ec2-describe-network-acls.json -tests/unit/response_parsing/xml/responses/ec2-describe-network-acls.xml -tests/unit/response_parsing/xml/responses/ec2-describe-network-interfaces.json -tests/unit/response_parsing/xml/responses/ec2-describe-network-interfaces.xml -tests/unit/response_parsing/xml/responses/ec2-describe-placement-groups.json -tests/unit/response_parsing/xml/responses/ec2-describe-placement-groups.xml -tests/unit/response_parsing/xml/responses/ec2-describe-regions.json -tests/unit/response_parsing/xml/responses/ec2-describe-regions.xml -tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances-offerings.json -tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances-offerings.xml -tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances.json -tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances.xml -tests/unit/response_parsing/xml/responses/ec2-describe-route-tables.json -tests/unit/response_parsing/xml/responses/ec2-describe-route-tables.xml -tests/unit/response_parsing/xml/responses/ec2-describe-security-groups.json -tests/unit/response_parsing/xml/responses/ec2-describe-security-groups.xml -tests/unit/response_parsing/xml/responses/ec2-describe-snapshots.json -tests/unit/response_parsing/xml/responses/ec2-describe-snapshots.xml -tests/unit/response_parsing/xml/responses/ec2-describe-spot-instance-requests.json -tests/unit/response_parsing/xml/responses/ec2-describe-spot-instance-requests.xml -tests/unit/response_parsing/xml/responses/ec2-describe-spot-price-history.json -tests/unit/response_parsing/xml/responses/ec2-describe-spot-price-history.xml -tests/unit/response_parsing/xml/responses/ec2-describe-subnets.json -tests/unit/response_parsing/xml/responses/ec2-describe-subnets.xml -tests/unit/response_parsing/xml/responses/ec2-describe-tags.json -tests/unit/response_parsing/xml/responses/ec2-describe-tags.xml -tests/unit/response_parsing/xml/responses/ec2-describe-volume-status.json -tests/unit/response_parsing/xml/responses/ec2-describe-volume-status.xml -tests/unit/response_parsing/xml/responses/ec2-describe-volumes.json -tests/unit/response_parsing/xml/responses/ec2-describe-volumes.xml -tests/unit/response_parsing/xml/responses/ec2-describe-vpcs.json -tests/unit/response_parsing/xml/responses/ec2-describe-vpcs.xml -tests/unit/response_parsing/xml/responses/ec2-describe-vpn-connections.json -tests/unit/response_parsing/xml/responses/ec2-describe-vpn-connections.xml -tests/unit/response_parsing/xml/responses/ec2-describe-vpn-gateways.json -tests/unit/response_parsing/xml/responses/ec2-describe-vpn-gateways.xml -tests/unit/response_parsing/xml/responses/ec2-detach-network-interface.json -tests/unit/response_parsing/xml/responses/ec2-detach-network-interface.xml -tests/unit/response_parsing/xml/responses/ec2-detach-volume.json -tests/unit/response_parsing/xml/responses/ec2-detach-volume.xml -tests/unit/response_parsing/xml/responses/ec2-get-password-data.json -tests/unit/response_parsing/xml/responses/ec2-get-password-data.xml -tests/unit/response_parsing/xml/responses/ec2-import-instance.json -tests/unit/response_parsing/xml/responses/ec2-import-instance.xml -tests/unit/response_parsing/xml/responses/ec2-import-key-pair.json -tests/unit/response_parsing/xml/responses/ec2-import-key-pair.xml -tests/unit/response_parsing/xml/responses/ec2-import-volume.json -tests/unit/response_parsing/xml/responses/ec2-import-volume.xml -tests/unit/response_parsing/xml/responses/ec2-modify-snapshot-attribute.json -tests/unit/response_parsing/xml/responses/ec2-modify-snapshot-attribute.xml -tests/unit/response_parsing/xml/responses/ec2-monitor-instances.json -tests/unit/response_parsing/xml/responses/ec2-monitor-instances.xml -tests/unit/response_parsing/xml/responses/ec2-register-image.json -tests/unit/response_parsing/xml/responses/ec2-register-image.xml -tests/unit/response_parsing/xml/responses/ec2-replace-network-acl-association.json -tests/unit/response_parsing/xml/responses/ec2-replace-network-acl-association.xml -tests/unit/response_parsing/xml/responses/ec2-request-spot-instances.json -tests/unit/response_parsing/xml/responses/ec2-request-spot-instances.xml -tests/unit/response_parsing/xml/responses/ec2-run-instances.json -tests/unit/response_parsing/xml/responses/ec2-run-instances.xml -tests/unit/response_parsing/xml/responses/ec2-start-instances.json -tests/unit/response_parsing/xml/responses/ec2-start-instances.xml -tests/unit/response_parsing/xml/responses/ec2-stop-instances.json -tests/unit/response_parsing/xml/responses/ec2-stop-instances.xml -tests/unit/response_parsing/xml/responses/ec2-unmonitor-instances.json -tests/unit/response_parsing/xml/responses/ec2-unmonitor-instances.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-check-dns-availability.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-check-dns-availability.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application-version.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application-version.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-configuration-template.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-configuration-template.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-environment.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-environment.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-storage-location.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-storage-location.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-delete-application.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-delete-application.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-application-versions.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-application-versions.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-applications.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-applications.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-configuration-options.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-configuration-options.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-environments.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-environments.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-events.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-events.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-list-available-solution-stacks.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-list-available-solution-stacks.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-retrieve-environment-info.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-retrieve-environment-info.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-terminate-environment.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-terminate-environment.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application-version.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application-version.xml -tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application.json -tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application.xml -tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policies.json -tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policies.xml -tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policy-types.json -tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policy-types.xml -tests/unit/response_parsing/xml/responses/elb-describe-load-balancers.json -tests/unit/response_parsing/xml/responses/elb-describe-load-balancers.xml -tests/unit/response_parsing/xml/responses/iam-create-virtual-mfa-device.json -tests/unit/response_parsing/xml/responses/iam-create-virtual-mfa-device.xml -tests/unit/response_parsing/xml/responses/iam-get-account-summary.json -tests/unit/response_parsing/xml/responses/iam-get-account-summary.xml -tests/unit/response_parsing/xml/responses/iam-get-group.json -tests/unit/response_parsing/xml/responses/iam-get-group.xml -tests/unit/response_parsing/xml/responses/iam-get-user-policy.json -tests/unit/response_parsing/xml/responses/iam-get-user-policy.xml -tests/unit/response_parsing/xml/responses/iam-get-user.json -tests/unit/response_parsing/xml/responses/iam-get-user.xml -tests/unit/response_parsing/xml/responses/iam-list-access-keys.json -tests/unit/response_parsing/xml/responses/iam-list-access-keys.xml -tests/unit/response_parsing/xml/responses/iam-list-account-aliases.json -tests/unit/response_parsing/xml/responses/iam-list-account-aliases.xml -tests/unit/response_parsing/xml/responses/iam-list-groups.json -tests/unit/response_parsing/xml/responses/iam-list-groups.xml -tests/unit/response_parsing/xml/responses/iam-list-instance-profiles.json -tests/unit/response_parsing/xml/responses/iam-list-instance-profiles.xml -tests/unit/response_parsing/xml/responses/iam-list-mfa-devices.json -tests/unit/response_parsing/xml/responses/iam-list-mfa-devices.xml -tests/unit/response_parsing/xml/responses/iam-list-roles.json -tests/unit/response_parsing/xml/responses/iam-list-roles.xml -tests/unit/response_parsing/xml/responses/iam-list-server-certificates.json -tests/unit/response_parsing/xml/responses/iam-list-server-certificates.xml -tests/unit/response_parsing/xml/responses/iam-list-signing-certificates.json -tests/unit/response_parsing/xml/responses/iam-list-signing-certificates.xml -tests/unit/response_parsing/xml/responses/iam-list-users.json -tests/unit/response_parsing/xml/responses/iam-list-users.xml -tests/unit/response_parsing/xml/responses/iam-list-virtual-mfa-devices.json -tests/unit/response_parsing/xml/responses/iam-list-virtual-mfa-devices.xml -tests/unit/response_parsing/xml/responses/importexport-list-jobs.json -tests/unit/response_parsing/xml/responses/importexport-list-jobs.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-engine-versions.json -tests/unit/response_parsing/xml/responses/rds-describe-db-engine-versions.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-instances.json -tests/unit/response_parsing/xml/responses/rds-describe-db-instances.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-parameter-groups.json -tests/unit/response_parsing/xml/responses/rds-describe-db-parameter-groups.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-security-groups.json -tests/unit/response_parsing/xml/responses/rds-describe-db-security-groups.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-snapshots.json -tests/unit/response_parsing/xml/responses/rds-describe-db-snapshots.xml -tests/unit/response_parsing/xml/responses/rds-describe-db-subnet-groups.json -tests/unit/response_parsing/xml/responses/rds-describe-db-subnet-groups.xml -tests/unit/response_parsing/xml/responses/rds-describe-event-categories.json -tests/unit/response_parsing/xml/responses/rds-describe-event-categories.xml -tests/unit/response_parsing/xml/responses/rds-describe-event-subscriptions.json -tests/unit/response_parsing/xml/responses/rds-describe-event-subscriptions.xml -tests/unit/response_parsing/xml/responses/rds-describe-events.json -tests/unit/response_parsing/xml/responses/rds-describe-events.xml -tests/unit/response_parsing/xml/responses/rds-describe-option-groups.json -tests/unit/response_parsing/xml/responses/rds-describe-option-groups.xml -tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances-offerings.json -tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances-offerings.xml -tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances.json -tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances.xml -tests/unit/response_parsing/xml/responses/redshift-authorize-cluster-security-group-ingress.json -tests/unit/response_parsing/xml/responses/redshift-authorize-cluster-security-group-ingress.xml -tests/unit/response_parsing/xml/responses/redshift-copy-cluster-snapshot.json -tests/unit/response_parsing/xml/responses/redshift-copy-cluster-snapshot.xml -tests/unit/response_parsing/xml/responses/redshift-create-cluster-parameter-group.json -tests/unit/response_parsing/xml/responses/redshift-create-cluster-parameter-group.xml -tests/unit/response_parsing/xml/responses/redshift-create-cluster-security-group.json -tests/unit/response_parsing/xml/responses/redshift-create-cluster-security-group.xml -tests/unit/response_parsing/xml/responses/redshift-create-cluster-snapshot.json -tests/unit/response_parsing/xml/responses/redshift-create-cluster-snapshot.xml -tests/unit/response_parsing/xml/responses/redshift-create-cluster-subnet-group.json -tests/unit/response_parsing/xml/responses/redshift-create-cluster-subnet-group.xml -tests/unit/response_parsing/xml/responses/redshift-create-cluster.json -tests/unit/response_parsing/xml/responses/redshift-create-cluster.xml -tests/unit/response_parsing/xml/responses/redshift-delete-cluster-parameter-group.json -tests/unit/response_parsing/xml/responses/redshift-delete-cluster-parameter-group.xml -tests/unit/response_parsing/xml/responses/redshift-delete-cluster-snapshot.json -tests/unit/response_parsing/xml/responses/redshift-delete-cluster-snapshot.xml -tests/unit/response_parsing/xml/responses/redshift-delete-cluster.json -tests/unit/response_parsing/xml/responses/redshift-delete-cluster.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameter-groups.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameter-groups.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameters.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameters.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-security-groups.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-security-groups.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-snapshots.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-snapshots.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-subnet-groups.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-subnet-groups.xml -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-versions.json -tests/unit/response_parsing/xml/responses/redshift-describe-cluster-versions.xml -tests/unit/response_parsing/xml/responses/redshift-describe-clusters.json -tests/unit/response_parsing/xml/responses/redshift-describe-clusters.xml -tests/unit/response_parsing/xml/responses/redshift-describe-events.json -tests/unit/response_parsing/xml/responses/redshift-describe-events.xml -tests/unit/response_parsing/xml/responses/redshift-describe-orderable-cluster-options.json -tests/unit/response_parsing/xml/responses/redshift-describe-orderable-cluster-options.xml -tests/unit/response_parsing/xml/responses/redshift-describe-reserved-node-offerings.json -tests/unit/response_parsing/xml/responses/redshift-describe-reserved-node-offerings.xml -tests/unit/response_parsing/xml/responses/redshift-describe-reserved-nodes.json -tests/unit/response_parsing/xml/responses/redshift-describe-reserved-nodes.xml -tests/unit/response_parsing/xml/responses/redshift-describe-resize.json -tests/unit/response_parsing/xml/responses/redshift-describe-resize.xml -tests/unit/response_parsing/xml/responses/redshift-modify-cluster-parameter-group.json -tests/unit/response_parsing/xml/responses/redshift-modify-cluster-parameter-group.xml -tests/unit/response_parsing/xml/responses/redshift-purchase-reserved-node-offering.json -tests/unit/response_parsing/xml/responses/redshift-purchase-reserved-node-offering.xml -tests/unit/response_parsing/xml/responses/redshift-reboot-cluster.json -tests/unit/response_parsing/xml/responses/redshift-reboot-cluster.xml -tests/unit/response_parsing/xml/responses/redshift-reset-cluster-parameter-group.json -tests/unit/response_parsing/xml/responses/redshift-reset-cluster-parameter-group.xml -tests/unit/response_parsing/xml/responses/redshift-restore-from-cluster-snapshot.json -tests/unit/response_parsing/xml/responses/redshift-restore-from-cluster-snapshot.xml -tests/unit/response_parsing/xml/responses/redshift-revoke-cluster-security-group-ingress.json -tests/unit/response_parsing/xml/responses/redshift-revoke-cluster-security-group-ingress.xml -tests/unit/response_parsing/xml/responses/s3-get-bucket-acl.json -tests/unit/response_parsing/xml/responses/s3-get-bucket-acl.xml -tests/unit/response_parsing/xml/responses/s3-get-bucket-location.json -tests/unit/response_parsing/xml/responses/s3-get-bucket-location.xml -tests/unit/response_parsing/xml/responses/s3-get-bucket-logging.json -tests/unit/response_parsing/xml/responses/s3-get-bucket-logging.xml -tests/unit/response_parsing/xml/responses/s3-get-bucket-policy.json -tests/unit/response_parsing/xml/responses/s3-get-bucket-policy.xml -tests/unit/response_parsing/xml/responses/s3-list-buckets.json -tests/unit/response_parsing/xml/responses/s3-list-buckets.xml -tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads#2.json -tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads#2.xml -tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads.json -tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads.xml -tests/unit/response_parsing/xml/responses/s3-list-object-versions.json -tests/unit/response_parsing/xml/responses/s3-list-object-versions.xml -tests/unit/response_parsing/xml/responses/s3-list-objects.json -tests/unit/response_parsing/xml/responses/s3-list-objects.xml -tests/unit/response_parsing/xml/responses/ses-delete-identity.json -tests/unit/response_parsing/xml/responses/ses-delete-identity.xml -tests/unit/response_parsing/xml/responses/ses-get-identity-dkim-attributes.json -tests/unit/response_parsing/xml/responses/ses-get-identity-dkim-attributes.xml -tests/unit/response_parsing/xml/responses/ses-get-identity-notification-attributes.json -tests/unit/response_parsing/xml/responses/ses-get-identity-notification-attributes.xml -tests/unit/response_parsing/xml/responses/ses-get-identity-verification-attributes.json -tests/unit/response_parsing/xml/responses/ses-get-identity-verification-attributes.xml -tests/unit/response_parsing/xml/responses/ses-get-send-quota.json -tests/unit/response_parsing/xml/responses/ses-get-send-quota.xml -tests/unit/response_parsing/xml/responses/ses-get-send-statistics.json -tests/unit/response_parsing/xml/responses/ses-get-send-statistics.xml -tests/unit/response_parsing/xml/responses/ses-list-identities.json -tests/unit/response_parsing/xml/responses/ses-list-identities.xml -tests/unit/response_parsing/xml/responses/ses-send-email.json -tests/unit/response_parsing/xml/responses/ses-send-email.xml -tests/unit/response_parsing/xml/responses/ses-send-raw-email.json -tests/unit/response_parsing/xml/responses/ses-send-raw-email.xml -tests/unit/response_parsing/xml/responses/ses-set-identity-dkim-enabled.json -tests/unit/response_parsing/xml/responses/ses-set-identity-dkim-enabled.xml -tests/unit/response_parsing/xml/responses/ses-verify-domain-dkim.json -tests/unit/response_parsing/xml/responses/ses-verify-domain-dkim.xml -tests/unit/response_parsing/xml/responses/ses-verify-domain-identity.json -tests/unit/response_parsing/xml/responses/ses-verify-domain-identity.xml -tests/unit/response_parsing/xml/responses/sns-add-permission.json -tests/unit/response_parsing/xml/responses/sns-add-permission.xml -tests/unit/response_parsing/xml/responses/sns-confirm-subscription.json -tests/unit/response_parsing/xml/responses/sns-confirm-subscription.xml -tests/unit/response_parsing/xml/responses/sns-create-topic.json -tests/unit/response_parsing/xml/responses/sns-create-topic.xml -tests/unit/response_parsing/xml/responses/sns-get-subscription-attributes.json -tests/unit/response_parsing/xml/responses/sns-get-subscription-attributes.xml -tests/unit/response_parsing/xml/responses/sns-get-topic-attributes.json -tests/unit/response_parsing/xml/responses/sns-get-topic-attributes.xml -tests/unit/response_parsing/xml/responses/sns-list-subscriptions-by-topic.json -tests/unit/response_parsing/xml/responses/sns-list-subscriptions-by-topic.xml -tests/unit/response_parsing/xml/responses/sns-list-subscriptions.json -tests/unit/response_parsing/xml/responses/sns-list-subscriptions.xml -tests/unit/response_parsing/xml/responses/sns-list-topics.json -tests/unit/response_parsing/xml/responses/sns-list-topics.xml -tests/unit/response_parsing/xml/responses/sns-publish.json -tests/unit/response_parsing/xml/responses/sns-publish.xml -tests/unit/response_parsing/xml/responses/sns-subscribe.json -tests/unit/response_parsing/xml/responses/sns-subscribe.xml -tests/unit/response_parsing/xml/responses/sqs-add-permission.json -tests/unit/response_parsing/xml/responses/sqs-add-permission.xml -tests/unit/response_parsing/xml/responses/sqs-change-message-visibility-batch.json -tests/unit/response_parsing/xml/responses/sqs-change-message-visibility-batch.xml -tests/unit/response_parsing/xml/responses/sqs-create-queue.json -tests/unit/response_parsing/xml/responses/sqs-create-queue.xml -tests/unit/response_parsing/xml/responses/sqs-delete-message-batch.json -tests/unit/response_parsing/xml/responses/sqs-delete-message-batch.xml -tests/unit/response_parsing/xml/responses/sqs-get-queue-attributes.json -tests/unit/response_parsing/xml/responses/sqs-get-queue-attributes.xml -tests/unit/response_parsing/xml/responses/sqs-get-queue-url.json -tests/unit/response_parsing/xml/responses/sqs-get-queue-url.xml -tests/unit/response_parsing/xml/responses/sqs-list-queues.json -tests/unit/response_parsing/xml/responses/sqs-list-queues.xml -tests/unit/response_parsing/xml/responses/sqs-receive-message.json -tests/unit/response_parsing/xml/responses/sqs-receive-message.xml -tests/unit/response_parsing/xml/responses/sqs-send-message-batch.json -tests/unit/response_parsing/xml/responses/sqs-send-message-batch.xml -tests/unit/response_parsing/xml/responses/sqs-send-message.json -tests/unit/response_parsing/xml/responses/sqs-send-message.xml -tests/unit/response_parsing/xml/responses/sts-get-session-token.json -tests/unit/response_parsing/xml/responses/sts-get-session-token.xml -tests/unit/retries/__init__.py -tests/unit/retries/test_adaptive.py -tests/unit/retries/test_bucket.py -tests/unit/retries/test_quota.py -tests/unit/retries/test_special.py -tests/unit/retries/test_standard.py -tests/unit/retries/test_throttling.py \ No newline at end of file diff --git a/botocore.egg-info/dependency_links.txt b/botocore.egg-info/dependency_links.txt deleted file mode 100644 index 8b137891..00000000 --- a/botocore.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/botocore.egg-info/requires.txt b/botocore.egg-info/requires.txt deleted file mode 100644 index ecdc4d6c..00000000 --- a/botocore.egg-info/requires.txt +++ /dev/null @@ -1,4 +0,0 @@ -jmespath<1.0.0,>=0.7.1 -docutils<0.16,>=0.10 -python-dateutil<3.0.0,>=2.1 -urllib3<1.26,>=1.20 diff --git a/botocore.egg-info/top_level.txt b/botocore.egg-info/top_level.txt deleted file mode 100644 index c5b9e129..00000000 --- a/botocore.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -botocore diff --git a/botocore/__init__.py b/botocore/__init__.py index c8e01cd7..8a04a558 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re import logging -__version__ = '1.17.5' +__version__ = '1.17.9' class NullHandler(logging.Handler): diff --git a/botocore/credentials.py b/botocore/credentials.py index d2da3d65..7d86f6ef 100644 --- a/botocore/credentials.py +++ b/botocore/credentials.py @@ -459,7 +459,7 @@ class RefreshableCredentials(Credentials): credentials expire in which refresh attempts should be made. - :return: True if refresh neeeded, False otherwise. + :return: True if refresh needed, False otherwise. """ if self._expiry_time is None: diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index da139ac6..02b09610 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -544,7 +544,7 @@ }, "input":{"shape":"CreateInstanceExportTaskRequest"}, "output":{"shape":"CreateInstanceExportTaskResult"}, - "documentation":"

Exports a running or stopped instance to an S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting an Instance as a VM Using VM Import/Export in the VM Import/Export User Guide.

" + "documentation":"

Exports a running or stopped instance to an Amazon S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting an Instance as a VM Using VM Import/Export in the VM Import/Export User Guide.

" }, "CreateInternetGateway":{ "name":"CreateInternetGateway", @@ -1640,7 +1640,7 @@ }, "input":{"shape":"DescribeExportImageTasksRequest"}, "output":{"shape":"DescribeExportImageTasksResult"}, - "documentation":"

Describes the specified export image tasks or all your export image tasks.

" + "documentation":"

Describes the specified export image tasks or all of your export image tasks.

" }, "DescribeExportTasks":{ "name":"DescribeExportTasks", @@ -1650,7 +1650,7 @@ }, "input":{"shape":"DescribeExportTasksRequest"}, "output":{"shape":"DescribeExportTasksResult"}, - "documentation":"

Describes the specified export instance tasks or all your export instance tasks.

" + "documentation":"

Describes the specified export instance tasks or all of your export instance tasks.

" }, "DescribeFastSnapshotRestores":{ "name":"DescribeFastSnapshotRestores", @@ -8142,7 +8142,7 @@ "members":{ "Description":{ "shape":"String", - "documentation":"

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

", + "documentation":"

A description for the conversion task or the resource being exported. The maximum length is 255 characters.

", "locationName":"description" }, "ExportToS3Task":{ @@ -8159,6 +8159,11 @@ "shape":"ExportEnvironment", "documentation":"

The target virtualization environment.

", "locationName":"targetEnvironment" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to the instance export task during creation.

", + "locationName":"TagSpecification" } } }, @@ -18169,7 +18174,7 @@ }, "Description":{ "shape":"String", - "documentation":"

A description of the image being exported. The maximum length is 255 bytes.

" + "documentation":"

A description of the image being exported. The maximum length is 255 characters.

" }, "DiskImageFormat":{ "shape":"DiskImageFormat", @@ -18185,11 +18190,16 @@ }, "S3ExportLocation":{ "shape":"ExportTaskS3LocationRequest", - "documentation":"

Information about the destination S3 bucket. The bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

" + "documentation":"

Information about the destination Amazon S3 bucket. The bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

" }, "RoleName":{ "shape":"String", - "documentation":"

The name of the role that grants VM Import/Export permission to export images to your S3 bucket. If this parameter is not specified, the default role is named 'vmimport'.

" + "documentation":"

The name of the role that grants VM Import/Export permission to export images to your Amazon S3 bucket. If this parameter is not specified, the default role is named 'vmimport'.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to the image being exported.

", + "locationName":"TagSpecification" } } }, @@ -18218,7 +18228,7 @@ }, "RoleName":{ "shape":"String", - "documentation":"

The name of the role that grants VM Import/Export permission to export images to your S3 bucket.

", + "documentation":"

The name of the role that grants VM Import/Export permission to export images to your Amazon S3 bucket.

", "locationName":"roleName" }, "Progress":{ @@ -18228,7 +18238,7 @@ }, "S3ExportLocation":{ "shape":"ExportTaskS3Location", - "documentation":"

Information about the destination S3 bucket.

", + "documentation":"

Information about the destination Amazon S3 bucket.

", "locationName":"s3ExportLocation" }, "Status":{ @@ -18240,6 +18250,11 @@ "shape":"String", "documentation":"

The status message for the export image task.

", "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Any tags assigned to the image being exported.

", + "locationName":"tagSet" } } }, @@ -18268,7 +18283,7 @@ }, "S3ExportLocation":{ "shape":"ExportTaskS3Location", - "documentation":"

Information about the destination S3 bucket.

", + "documentation":"

Information about the destination Amazon S3 bucket.

", "locationName":"s3ExportLocation" }, "Status":{ @@ -18280,6 +18295,11 @@ "shape":"String", "documentation":"

The status message for the export image task.

", "locationName":"statusMessage" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Any tags assigned to the image being exported.

", + "locationName":"tagSet" } }, "documentation":"

Describes an export image task.

" @@ -18360,7 +18380,7 @@ "members":{ "S3Bucket":{ "shape":"String", - "documentation":"

The destination S3 bucket.

", + "documentation":"

The destination Amazon S3 bucket.

", "locationName":"s3Bucket" }, "S3Prefix":{ @@ -18377,7 +18397,7 @@ "members":{ "S3Bucket":{ "shape":"String", - "documentation":"

The destination S3 bucket.

" + "documentation":"

The destination Amazon S3 bucket.

" }, "S3Prefix":{ "shape":"String", @@ -18410,7 +18430,7 @@ }, "S3Bucket":{ "shape":"String", - "documentation":"

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

", + "documentation":"

The Amazon S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

", "locationName":"s3Bucket" }, "S3Key":{ @@ -18436,12 +18456,12 @@ }, "S3Bucket":{ "shape":"String", - "documentation":"

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

", + "documentation":"

The Amazon S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

", "locationName":"s3Bucket" }, "S3Prefix":{ "shape":"String", - "documentation":"

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

", + "documentation":"

The image is written to a single object in the Amazon S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

", "locationName":"s3Prefix" } }, @@ -20752,7 +20772,7 @@ }, "Format":{ "shape":"String", - "documentation":"

The format of the disk image being imported.

Valid values: VHD | VMDK | OVA

" + "documentation":"

The format of the disk image being imported.

Valid values: OVA | VHD | VHDX |VMDK

" }, "SnapshotId":{ "shape":"SnapshotId", @@ -20932,6 +20952,11 @@ "LicenseSpecifications":{ "shape":"ImportImageLicenseSpecificationListRequest", "documentation":"

The ARNs of the license configurations.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to the image being imported.

", + "locationName":"TagSpecification" } } }, @@ -20950,7 +20975,7 @@ }, "Encrypted":{ "shape":"Boolean", - "documentation":"

Indicates whether the AMI is encypted.

", + "documentation":"

Indicates whether the AMI is encrypted.

", "locationName":"encrypted" }, "Hypervisor":{ @@ -20964,12 +20989,12 @@ "locationName":"imageId" }, "ImportTaskId":{ - "shape":"String", + "shape":"ImportImageTaskId", "documentation":"

The task ID of the import image task.

", "locationName":"importTaskId" }, "KmsKeyId":{ - "shape":"String", + "shape":"KmsKeyId", "documentation":"

The identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted AMI.

", "locationName":"kmsKeyId" }, @@ -21007,6 +21032,11 @@ "shape":"ImportImageLicenseSpecificationListResponse", "documentation":"

The ARNs of the license configurations.

", "locationName":"licenseSpecifications" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Any tags assigned to the image being imported.

", + "locationName":"tagSet" } } }, @@ -21363,6 +21393,11 @@ "RoleName":{ "shape":"String", "documentation":"

The name of the role to use when not using the default role, 'vmimport'.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to the snapshot being imported.

", + "locationName":"TagSpecification" } } }, @@ -21383,6 +21418,11 @@ "shape":"SnapshotTaskDetail", "documentation":"

Information about the import snapshot task.

", "locationName":"snapshotTaskDetail" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Any tags assigned to the snapshot being imported.

", + "locationName":"tagSet" } } }, @@ -30865,14 +30905,20 @@ "dedicated-host", "dhcp-options", "elastic-ip", + "elastic-gpu", + "export-image-task", + "export-instance-task", "fleet", "fpga-image", "host-reservation", "image", + "import-image-task", + "import-snapshot-task", "instance", "internet-gateway", "key-pair", "launch-template", + "local-gateway-route-table-vpc-association", "natgateway", "network-acl", "network-interface", @@ -32844,7 +32890,7 @@ }, "UserBucket":{ "shape":"UserBucketDetails", - "documentation":"

The S3 bucket for the disk image.

", + "documentation":"

The Amazon S3 bucket for the disk image.

", "locationName":"userBucket" } }, @@ -32874,7 +32920,7 @@ }, "UserBucket":{ "shape":"UserBucket", - "documentation":"

The S3 bucket for the disk image.

" + "documentation":"

The Amazon S3 bucket for the disk image.

" } }, "documentation":"

The disk container object for the import snapshot request.

" @@ -33020,7 +33066,7 @@ }, "UserBucket":{ "shape":"UserBucketDetails", - "documentation":"

The S3 bucket for the disk image.

", + "documentation":"

The Amazon S3 bucket for the disk image.

", "locationName":"userBucket" } }, @@ -36288,21 +36334,21 @@ "members":{ "S3Bucket":{ "shape":"String", - "documentation":"

The name of the S3 bucket where the disk image is located.

" + "documentation":"

The name of the Amazon S3 bucket where the disk image is located.

" }, "S3Key":{ "shape":"String", "documentation":"

The file name of the disk image.

" } }, - "documentation":"

Describes the S3 bucket for the disk image.

" + "documentation":"

Describes the Amazon S3 bucket for the disk image.

" }, "UserBucketDetails":{ "type":"structure", "members":{ "S3Bucket":{ "shape":"String", - "documentation":"

The S3 bucket from which the disk image was created.

", + "documentation":"

The Amazon S3 bucket from which the disk image was created.

", "locationName":"s3Bucket" }, "S3Key":{ @@ -36311,7 +36357,7 @@ "locationName":"s3Key" } }, - "documentation":"

Describes the S3 bucket for the disk image.

" + "documentation":"

Describes the Amazon S3 bucket for the disk image.

" }, "UserData":{ "type":"structure", diff --git a/botocore/data/elasticache/2015-02-02/service-2.json b/botocore/data/elasticache/2015-02-02/service-2.json index 02655ec4..b59c29bf 100644 --- a/botocore/data/elasticache/2015-02-02/service-2.json +++ b/botocore/data/elasticache/2015-02-02/service-2.json @@ -753,7 +753,7 @@ {"shape":"InvalidParameterValueException"}, {"shape":"InvalidParameterCombinationException"} ], - "documentation":"

Used to failover the primary region to a selected secondary region. The selected secondary region will be come primary, and all other clusters will become secondary.

" + "documentation":"

Used to failover the primary region to a selected secondary region. The selected secondary region will become primary, and all other clusters will become secondary.

" }, "IncreaseNodeGroupsInGlobalReplicationGroup":{ "name":"IncreaseNodeGroupsInGlobalReplicationGroup", @@ -2163,7 +2163,7 @@ }, "PreferredAvailabilityZone":{ "shape":"String", - "documentation":"

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this Memcached cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

" + "documentation":"

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

" }, "PreferredAvailabilityZones":{ "shape":"PreferredAvailabilityZoneList", @@ -2384,12 +2384,15 @@ }, "AutomaticFailoverEnabled":{ "shape":"BooleanOptional", - "documentation":"

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

If true, Multi-AZ is enabled for this replication group. If false, Multi-AZ is disabled for this replication group.

AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.

Default: false

Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on:

  • Redis versions earlier than 2.8.6.

  • Redis (cluster mode disabled): T1 node types.

  • Redis (cluster mode enabled): T1 node types.

" + "documentation":"

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.

Default: false

Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on:

  • Redis versions earlier than 2.8.6.

  • Redis (cluster mode disabled): T1 node types.

  • Redis (cluster mode enabled): T1 node types.

" + }, + "MultiAZEnabled":{ + "shape":"BooleanOptional", + "documentation":"

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

" }, - "MultiAZEnabled":{"shape":"BooleanOptional"}, "NumCacheClusters":{ "shape":"IntegerOptional", - "documentation":"

The number of nodes in the cluster.

This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.

If AutomaticFailoverEnabled is true, the value of this parameter must be at least 2. If AutomaticFailoverEnabled is false you can omit this parameter (it will default to 1), or you can explicitly set it to a value between 2 and 6.

The maximum permitted value for NumCacheClusters is 6 (1 primary plus 5 replicas).

" + "documentation":"

The number of clusters this replication group initially has.

This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.

If AutomaticFailoverEnabled is true, the value of this parameter must be at least 2. If AutomaticFailoverEnabled is false you can omit this parameter (it will default to 1), or you can explicitly set it to a value between 2 and 6.

The maximum permitted value for NumCacheClusters is 6 (1 primary plus 5 replicas).

" }, "PreferredCacheClusterAZs":{ "shape":"AvailabilityZonesList", @@ -3946,7 +3949,10 @@ "shape":"BooleanOptional", "documentation":"

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on:

  • Redis versions earlier than 2.8.6.

  • Redis (cluster mode disabled): T1 node types.

  • Redis (cluster mode enabled): T1 node types.

" }, - "MultiAZEnabled":{"shape":"BooleanOptional"}, + "MultiAZEnabled":{ + "shape":"BooleanOptional", + "documentation":"

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

" + }, "NodeGroupId":{ "shape":"String", "documentation":"

Deprecated. This parameter is not used.

", @@ -4086,7 +4092,7 @@ }, "Status":{ "shape":"String", - "documentation":"

The current state of this replication group - creating, available, etc.

" + "documentation":"

The current state of this replication group - creating, available, modifying, deleting.

" }, "PrimaryEndpoint":{ "shape":"Endpoint", @@ -4721,7 +4727,10 @@ "shape":"AutomaticFailoverStatus", "documentation":"

Indicates the status of Multi-AZ with automatic failover for this Redis replication group.

Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on:

  • Redis versions earlier than 2.8.6.

  • Redis (cluster mode disabled): T1 node types.

  • Redis (cluster mode enabled): T1 node types.

" }, - "MultiAZ":{"shape":"MultiAZStatus"}, + "MultiAZ":{ + "shape":"MultiAZStatus", + "documentation":"

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

" + }, "ConfigurationEndpoint":{ "shape":"Endpoint", "documentation":"

The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.

" diff --git a/botocore/data/emr/2009-03-31/service-2.json b/botocore/data/emr/2009-03-31/service-2.json index 041d84b9..7201f2b9 100644 --- a/botocore/data/emr/2009-03-31/service-2.json +++ b/botocore/data/emr/2009-03-31/service-2.json @@ -1167,7 +1167,11 @@ }, "MaximumOnDemandCapacityUnits":{ "shape":"Integer", - "documentation":"

The upper boundary of on-demand EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The on-demand units are not allowed to scale beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

" + "documentation":"

The upper boundary of On-Demand EC2 units. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot instances.

" + }, + "MaximumCoreCapacityUnits":{ + "shape":"Integer", + "documentation":"

The upper boundary of EC2 units for core node type in a cluster. It is measured through VCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

" } }, "documentation":"

The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster can not be above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

" diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 4755e71f..fd515dc5 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -3311,6 +3311,30 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "fips-us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "logs-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "logs-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "logs-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "logs-fips.us-west-2.amazonaws.com" + }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, @@ -4795,6 +4819,7 @@ }, "servicecatalog" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4804,6 +4829,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -7062,7 +7088,7 @@ "credentialScope" : { "region" : "us-gov-west-1" }, - "hostname" : "elasticache-fips.us-gov-west-1.amazonaws.com" + "hostname" : "elasticache.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, "us-gov-west-1" : { } @@ -7393,8 +7419,18 @@ }, "logs" : { "endpoints" : { - "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "logs.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "logs.us-gov-west-1.amazonaws.com" + } } }, "mediaconvert" : { @@ -8446,6 +8482,11 @@ "us-isob-east-1" : { } } }, + "lambda" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "license-manager" : { "endpoints" : { "us-isob-east-1" : { } diff --git a/botocore/data/mediaconvert/2017-08-29/service-2.json b/botocore/data/mediaconvert/2017-08-29/service-2.json index d34f00a8..b20a4f07 100644 --- a/botocore/data/mediaconvert/2017-08-29/service-2.json +++ b/botocore/data/mediaconvert/2017-08-29/service-2.json @@ -1706,7 +1706,7 @@ }, "Av1FramerateConversionAlgorithm": { "type": "string", - "documentation": "When set to INTERPOLATE, produces smoother motion during frame rate conversion.", + "documentation": "Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use duplicate drop conversion.", "enum": [ "DUPLICATE_DROP", "INTERPOLATE" @@ -1751,7 +1751,7 @@ "FramerateConversionAlgorithm": { "shape": "Av1FramerateConversionAlgorithm", "locationName": "framerateConversionAlgorithm", - "documentation": "When set to INTERPOLATE, produces smoother motion during frame rate conversion." + "documentation": "Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use duplicate drop conversion." }, "FramerateDenominator": { "shape": "__integerMin1Max2147483647", @@ -4411,7 +4411,7 @@ }, "H264ParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -4594,17 +4594,17 @@ "ParControl": { "shape": "H264ParControl", "locationName": "parControl", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." }, "ParDenominator": { "shape": "__integerMin1Max2147483647", "locationName": "parDenominator", - "documentation": "Pixel Aspect Ratio denominator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parDenominator is 33." }, "ParNumerator": { "shape": "__integerMin1Max2147483647", "locationName": "parNumerator", - "documentation": "Pixel Aspect Ratio numerator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, "QualityTuningLevel": { "shape": "H264QualityTuningLevel", @@ -4803,7 +4803,7 @@ }, "H265FramerateConversionAlgorithm": { "type": "string", - "documentation": "When set to INTERPOLATE, produces smoother motion during frame rate conversion.", + "documentation": "Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use duplicate drop conversion.", "enum": [ "DUPLICATE_DROP", "INTERPOLATE" @@ -4838,7 +4838,7 @@ }, "H265ParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -4947,7 +4947,7 @@ "FramerateConversionAlgorithm": { "shape": "H265FramerateConversionAlgorithm", "locationName": "framerateConversionAlgorithm", - "documentation": "When set to INTERPOLATE, produces smoother motion during frame rate conversion." + "documentation": "Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use duplicate drop conversion." }, "FramerateDenominator": { "shape": "__integerMin1Max2147483647", @@ -5017,17 +5017,17 @@ "ParControl": { "shape": "H265ParControl", "locationName": "parControl", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." }, "ParDenominator": { "shape": "__integerMin1Max2147483647", "locationName": "parDenominator", - "documentation": "Pixel Aspect Ratio denominator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parDenominator is 33." }, "ParNumerator": { "shape": "__integerMin1Max2147483647", "locationName": "parNumerator", - "documentation": "Pixel Aspect Ratio numerator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, "QualityTuningLevel": { "shape": "H265QualityTuningLevel", @@ -5721,7 +5721,7 @@ "CaptionSelectors": { "shape": "__mapOfCaptionSelector", "locationName": "captionSelectors", - "documentation": "Use Captions selectors (CaptionSelectors) to specify the captions data from the input that you will use in your outputs. You can use multiple captions selectors per input." + "documentation": "Use captions selectors to specify the captions data from your input that you use in your outputs. You can use up to 20 captions selectors per input." }, "Crop": { "shape": "Rectangle", @@ -5908,7 +5908,7 @@ "CaptionSelectors": { "shape": "__mapOfCaptionSelector", "locationName": "captionSelectors", - "documentation": "Use Captions selectors (CaptionSelectors) to specify the captions data from the input that you will use in your outputs. You can use multiple captions selectors per input." + "documentation": "Use captions selectors to specify the captions data from your input that you use in your outputs. You can use up to 20 captions selectors per input." }, "Crop": { "shape": "Rectangle", @@ -7641,7 +7641,7 @@ }, "Mpeg2ParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -7772,17 +7772,17 @@ "ParControl": { "shape": "Mpeg2ParControl", "locationName": "parControl", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." }, "ParDenominator": { "shape": "__integerMin1Max2147483647", "locationName": "parDenominator", - "documentation": "Pixel Aspect Ratio denominator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parDenominator is 33." }, "ParNumerator": { "shape": "__integerMin1Max2147483647", "locationName": "parNumerator", - "documentation": "Pixel Aspect Ratio numerator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, "QualityTuningLevel": { "shape": "Mpeg2QualityTuningLevel", @@ -7976,6 +7976,32 @@ }, "documentation": "MXF settings" }, + "NexGuardFileMarkerSettings": { + "type": "structure", + "members": { + "License": { + "shape": "__stringMin1Max100000", + "locationName": "license", + "documentation": "Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job." + }, + "Payload": { + "shape": "__integerMin0Max4194303", + "locationName": "payload", + "documentation": "Specify the payload ID that you want associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job. For PreRelease Content (NGPR/G2), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of which ID you have assigned to each asset. Neither Nagra nor MediaConvert keep track of the relationship between output files and your IDs. For OTT Streaming, create two adaptive bitrate (ABR) stacks for each asset. Do this by setting up two output groups. For one output group, set the value of Payload ID (payload) to 0 in every output. For the other output group, set Payload ID (payload) to 1 in every output." + }, + "Preset": { + "shape": "__stringMin1Max256", + "locationName": "preset", + "documentation": "Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job." + }, + "Strength": { + "shape": "WatermarkingStrength", + "locationName": "strength", + "documentation": "Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value." + } + }, + "documentation": "For forensic video watermarking, MediaConvert supports Nagra NexGuard File Marker watermarking. MediaConvert supports both PreRelease Content (NGPR/G2) and OTT Streaming workflows." + }, "NielsenConfiguration": { "type": "structure", "members": { @@ -8320,6 +8346,17 @@ }, "documentation": "Specific settings for this type of output." }, + "PartnerWatermarking": { + "type": "structure", + "members": { + "NexguardFileMarkerSettings": { + "shape": "NexGuardFileMarkerSettings", + "locationName": "nexguardFileMarkerSettings", + "documentation": "For forensic video watermarking, MediaConvert supports Nagra NexGuard File Marker watermarking. MediaConvert supports both PreRelease Content (NGPR/G2) and OTT Streaming workflows." + } + }, + "documentation": "If you work with a third party video watermarking partner, use the group of settings that correspond with your watermarking partner to include watermarks in your output." + }, "Preset": { "type": "structure", "members": { @@ -8452,7 +8489,7 @@ }, "ProresParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -8494,17 +8531,17 @@ "ParControl": { "shape": "ProresParControl", "locationName": "parControl", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To use a different PAR, choose (SPECIFIED). In the console, SPECIFIED corresponds to any value other than Follow source. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." }, "ParDenominator": { "shape": "__integerMin1Max2147483647", "locationName": "parDenominator", - "documentation": "Pixel Aspect Ratio denominator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parDenominator is 33." }, "ParNumerator": { "shape": "__integerMin1Max2147483647", "locationName": "parNumerator", - "documentation": "Pixel Aspect Ratio numerator." + "documentation": "Required when you set Pixel aspect ratio (parControl) to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, "SlowPal": { "shape": "ProresSlowPal", @@ -9569,6 +9606,11 @@ "locationName": "noiseReducer", "documentation": "Enable the Noise reducer (NoiseReducer) feature to remove noise from your video output if necessary. Enable or disable this feature for each output individually. This setting is disabled by default." }, + "PartnerWatermarking": { + "shape": "PartnerWatermarking", + "locationName": "partnerWatermarking", + "documentation": "If you work with a third party video watermarking partner, use the group of settings that correspond with your watermarking partner to include watermarks in your output." + }, "TimecodeBurnin": { "shape": "TimecodeBurnin", "locationName": "timecodeBurnin", @@ -9665,7 +9707,7 @@ }, "Vp8ParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -9732,7 +9774,7 @@ "ParControl": { "shape": "Vp8ParControl", "locationName": "parControl", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings." }, "ParDenominator": { "shape": "__integerMin1Max2147483647", @@ -9775,7 +9817,7 @@ }, "Vp9ParControl": { "type": "string", - "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", + "documentation": "Optional. Specify how the service determines the pixel aspect ratio (PAR) for this output. The default behavior, Follow source (INITIALIZE_FROM_SOURCE), uses the PAR from your input video for your output. To specify a different PAR in the console, choose any value other than Follow source. To specify a different PAR by editing the JSON job specification, choose SPECIFIED. When you choose SPECIFIED for this setting, you must also specify values for the parNumerator and parDenominator settings.", "enum": [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" @@ -9867,6 +9909,17 @@ }, "documentation": "Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value VP9." }, + "WatermarkingStrength": { + "type": "string", + "documentation": "Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.", + "enum": [ + "LIGHTEST", + "LIGHTER", + "DEFAULT", + "STRONGER", + "STRONGEST" + ] + }, "WavFormat": { "type": "string", "documentation": "The service defaults to using RIFF for WAV outputs. If your output audio is likely to exceed 4 GB in file size, or if you otherwise need the extended support of the RF64 format, set your output WAV file format to RF64.", @@ -10021,6 +10074,11 @@ "min": 0, "max": 4 }, + "__integerMin0Max4194303": { + "type": "integer", + "min": 0, + "max": 4194303 + }, "__integerMin0Max47185920": { "type": "integer", "min": 0, @@ -10626,6 +10684,11 @@ "max": 24, "pattern": "^[A-Za-z0-9+\\/]{22}==$|^[A-Za-z0-9+\\/]{16}$" }, + "__stringMin1Max100000": { + "type": "string", + "min": 1, + "max": 100000 + }, "__stringMin1Max256": { "type": "string", "min": 1, @@ -10761,4 +10824,4 @@ } }, "documentation": "AWS Elemental MediaConvert" -} \ No newline at end of file +} diff --git a/botocore/data/medialive/2017-10-14/service-2.json b/botocore/data/medialive/2017-10-14/service-2.json index 6f8da27d..1d463ce4 100644 --- a/botocore/data/medialive/2017-10-14/service-2.json +++ b/botocore/data/medialive/2017-10-14/service-2.json @@ -9,7 +9,7 @@ "uid": "medialive-2017-10-14", "signatureVersion": "v4", "serviceAbbreviation": "MediaLive", - "jsonVersion": "1.1" + "jsonVersion": "1.1" }, "operations": { "BatchUpdateSchedule": { @@ -555,7 +555,7 @@ }, { "shape": "NotFoundException", - "documentation": "The program that you are trying to delete doesn\u2019t exist. Check the ID and try again." + "documentation": "The program that you are trying to delete doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -915,7 +915,7 @@ }, { "shape": "NotFoundException", - "documentation": "The multiplex that you are trying to describe doesn\u2019t exist. Check the ID and try again." + "documentation": "The multiplex that you are trying to describe doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -961,7 +961,7 @@ }, { "shape": "NotFoundException", - "documentation": "MediaLive can't describe the program. The multiplex or the program that you specified doesn\u2019t exist. Check the IDs and try again." + "documentation": "MediaLive can't describe the program. The multiplex or the program that you specified doesn’t exist. Check the IDs and try again." }, { "shape": "GatewayTimeoutException", @@ -1313,7 +1313,7 @@ }, { "shape": "NotFoundException", - "documentation": "MediaLive can't provide the list of programs. The multiplex that you specified doesn\u2019t exist. Check the ID and try again." + "documentation": "MediaLive can't provide the list of programs. The multiplex that you specified doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -1619,7 +1619,7 @@ }, { "shape": "NotFoundException", - "documentation": "The multiplex that you are trying to start doesn\u2019t exist. Check the ID and try again." + "documentation": "The multiplex that you are trying to start doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -1719,7 +1719,7 @@ }, { "shape": "NotFoundException", - "documentation": "The multiplex that you are trying to stop doesn\u2019t exist. Check the ID and try again." + "documentation": "The multiplex that you are trying to stop doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -2015,7 +2015,7 @@ }, { "shape": "NotFoundException", - "documentation": "The multiplex that you are trying to update doesn\u2019t exist. Check the ID and try again." + "documentation": "The multiplex that you are trying to update doesn’t exist. Check the ID and try again." }, { "shape": "GatewayTimeoutException", @@ -2065,7 +2065,7 @@ }, { "shape": "NotFoundException", - "documentation": "MediaLive can't update the program. The multiplex or the program that you specified doesn\u2019t exist. Check the IDs and try again." + "documentation": "MediaLive can't update the program. The multiplex or the program that you specified doesn’t exist. Check the IDs and try again." }, { "shape": "GatewayTimeoutException", @@ -5677,6 +5677,11 @@ "locationName": "captionDescriptions", "documentation": "Settings for caption decriptions" }, + "FeatureActivations": { + "shape": "FeatureActivations", + "locationName": "featureActivations", + "documentation": "Feature Activations" + }, "GlobalConfiguration": { "shape": "GlobalConfiguration", "locationName": "globalConfiguration", @@ -5709,6 +5714,25 @@ "TimecodeConfig" ] }, + "FeatureActivations": { + "type": "structure", + "members": { + "InputPrepareScheduleActions": { + "shape": "FeatureActivationsInputPrepareScheduleActions", + "locationName": "inputPrepareScheduleActions", + "documentation": "Enables the Input Prepare feature. You can create Input Prepare actions in the schedule only if this feature is enabled.\nIf you disable the feature on an existing schedule, make sure that you first delete all input prepare actions from the schedule." + } + }, + "documentation": "Feature Activations" + }, + "FeatureActivationsInputPrepareScheduleActions": { + "type": "string", + "documentation": "Feature Activations Input Prepare Schedule Actions", + "enum": [ + "DISABLED", + "ENABLED" + ] + }, "FecOutputIncludeFec": { "type": "string", "documentation": "Fec Output Include Fec", @@ -8040,6 +8064,30 @@ "PRIMARY_INPUT_PREFERRED" ] }, + "InputPrepareScheduleActionSettings": { + "type": "structure", + "members": { + "InputAttachmentNameReference": { + "shape": "__string", + "locationName": "inputAttachmentNameReference", + "documentation": "The name of the input attachment that should be prepared by this action. If no name is provided, the action will stop the most recent prepare (if any) when activated." + }, + "InputClippingSettings": { + "shape": "InputClippingSettings", + "locationName": "inputClippingSettings", + "documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file." + }, + "UrlPath": { + "shape": "__listOf__string", + "locationName": "urlPath", + "documentation": "The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source." + } + }, + "documentation": "Action to prepare an input for a future immediate input switch.", + "required": [ + "InputAttachmentNameReference" + ] + }, "InputResolution": { "type": "string", "documentation": "Input resolution based on lines of vertical resolution in the input; SD is less than 720 lines, HD is 720 to 1080 lines, UHD is greater than 1080 lines\n", @@ -10995,6 +11043,11 @@ "locationName": "hlsTimedMetadataSettings", "documentation": "Action to insert HLS metadata" }, + "InputPrepareSettings": { + "shape": "InputPrepareScheduleActionSettings", + "locationName": "inputPrepareSettings", + "documentation": "Action to prepare an input for a future immediate input switch" + }, "InputSwitchSettings": { "shape": "InputSwitchScheduleActionSettings", "locationName": "inputSwitchSettings", diff --git a/botocore/data/mediatailor/2018-04-23/service-2.json b/botocore/data/mediatailor/2018-04-23/service-2.json index 0346947d..5c0ddda0 100644 --- a/botocore/data/mediatailor/2018-04-23/service-2.json +++ b/botocore/data/mediatailor/2018-04-23/service-2.json @@ -141,17 +141,17 @@ } }, "shapes": { - "AvailSuppression" : { - "type" : "structure", + "AvailSuppression": { + "type": "structure", "documentation" : "

The configuration for Avail Suppression. Ad suppression can be used to turn off ad personalization in a long manifest, or if a viewer joins mid-break.

", - "members" : { - "Mode" : { - "documentation" : "Sets the mode for avail suppression, also known as ad suppression. By default, ad suppression is off and all ad breaks are filled by MediaTailor with ads or slate.", - "shape" : "Mode" + "members": { + "Mode": { + "documentation": "Sets the mode for avail suppression, also known as ad suppression. By default, ad suppression is off and all ad breaks are filled by MediaTailor with ads or slate.", + "shape": "Mode" }, - "Value" : { - "documentation" : "The avail suppression value is a live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. ", - "shape" : "__string" + "Value": { + "documentation": "The avail suppression value is a live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. ", + "shape": "__string" } } }, @@ -168,6 +168,20 @@ }, "type": "structure" }, + "Bumper": { + "type": "structure", + "documentation": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break.

", + "members": { + "EndUrl": { + "documentation": "

The URL for the end bumper asset.

", + "shape": "__string" + }, + "StartUrl": { + "documentation": "

The URL for the start bumper asset.

", + "shape": "__string" + } + } + }, "CdnConfiguration": { "documentation": "

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

", "members": { @@ -256,10 +270,14 @@ "documentation": "

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.

", "shape": "__string" }, - "AvailSuppression" : { - "shape" : "AvailSuppression", + "AvailSuppression": { + "shape": "AvailSuppression", "documentation": "

The configuration for Avail Suppression. Ad suppression can be used to turn off ad personalization in a long manifest, or if a viewer joins mid-break.

" }, + "Bumper": { + "shape": "Bumper", + "documentation": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break.

" + }, "CdnConfiguration": { "documentation": "

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

", "shape": "CdnConfiguration" @@ -267,7 +285,7 @@ "DashConfiguration": { "documentation": "

The configuration for DASH content.

", "shape": "DashConfiguration" - }, + }, "HlsConfiguration": { "documentation": "

The configuration for HLS content.

", "shape": "HlsConfiguration" @@ -405,6 +423,10 @@ "documentation": "

The configuration for Avail Suppression. Ad suppression can be used to turn off ad personalization in a long manifest, or if a viewer joins mid-break.

", "shape": "AvailSuppression" }, + "Bumper": { + "shape": "Bumper", + "documentation": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break.

" + }, "CdnConfiguration": { "documentation": "

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

", "shape": "CdnConfiguration" @@ -481,6 +503,10 @@ "shape" : "AvailSuppression", "documentation": "

The configuration for Avail Suppression. Ad suppression can be used to turn off ad personalization in a long manifest, or if a viewer joins mid-break.

" }, + "Bumper": { + "shape": "Bumper", + "documentation": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break.

" + }, "CdnConfiguration": { "documentation": "

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

", "shape": "CdnConfiguration" @@ -504,7 +530,7 @@ "SlateAdUrl": { "documentation": "

The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

", "shape": "__string" - }, + }, "Tags": { "documentation": "

The tags to assign to the playback configuration.

", "locationName": "tags", @@ -531,6 +557,10 @@ "shape" : "AvailSuppression", "documentation": "

The configuration for Avail Suppression. Ad suppression can be used to turn off ad personalization in a long manifest, or if a viewer joins mid-break.

" }, + "Bumper": { + "shape": "Bumper", + "documentation": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break.

" + }, "CdnConfiguration": { "documentation": "

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

", "shape": "CdnConfiguration" @@ -538,7 +568,7 @@ "DashConfiguration": { "documentation": "

The configuration for DASH content.

", "shape": "DashConfiguration" - }, + }, "HlsConfiguration": { "documentation": "

The configuration for HLS content.

", "shape": "HlsConfiguration" diff --git a/botocore/data/meteringmarketplace/2016-01-14/service-2.json b/botocore/data/meteringmarketplace/2016-01-14/service-2.json index d613dc33..abe33bae 100644 --- a/botocore/data/meteringmarketplace/2016-01-14/service-2.json +++ b/botocore/data/meteringmarketplace/2016-01-14/service-2.json @@ -278,7 +278,7 @@ "members":{ "message":{"shape":"errorMessage"} }, - "documentation":"

AWS Marketplace does not support metering usage from the underlying platform. Currently, only Amazon ECS is supported.

", + "documentation":"

AWS Marketplace does not support metering usage from the underlying platform. Currently, Amazon ECS, Amazon EKS, and AWS Fargate are supported.

", "exception":true }, "ProductCode":{ diff --git a/botocore/data/opsworkscm/2016-11-01/service-2.json b/botocore/data/opsworkscm/2016-11-01/service-2.json index 280d3ebd..562d9ec6 100644 --- a/botocore/data/opsworkscm/2016-11-01/service-2.json +++ b/botocore/data/opsworkscm/2016-11-01/service-2.json @@ -27,7 +27,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ValidationException"} ], - "documentation":"

Associates a new node with the server. For more information about how to disassociate a node, see DisassociateNode.

On a Chef server: This command is an alternative to knife bootstrap.

Example (Chef): aws opsworks-cm associate-node --server-name MyServer --node-name MyManagedNode --engine-attributes \"Name=CHEF_ORGANIZATION,Value=default\" \"Name=CHEF_NODE_PUBLIC_KEY,Value=public-key-pem\"

On a Puppet server, this command is an alternative to the puppet cert sign command that signs a Puppet node CSR.

Example (Chef): aws opsworks-cm associate-node --server-name MyServer --node-name MyManagedNode --engine-attributes \"Name=PUPPET_NODE_CSR,Value=csr-pem\"

A node can can only be associated with servers that are in a HEALTHY state. Otherwise, an InvalidStateException is thrown. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. The AssociateNode API call can be integrated into Auto Scaling configurations, AWS Cloudformation templates, or the user data of a server's instance.

" + "documentation":"

Associates a new node with the server. For more information about how to disassociate a node, see DisassociateNode.

On a Chef server: This command is an alternative to knife bootstrap.

Example (Chef): aws opsworks-cm associate-node --server-name MyServer --node-name MyManagedNode --engine-attributes \"Name=CHEF_ORGANIZATION,Value=default\" \"Name=CHEF_NODE_PUBLIC_KEY,Value=public-key-pem\"

On a Puppet server, this command is an alternative to the puppet cert sign command that signs a Puppet node CSR.

Example (Puppet): aws opsworks-cm associate-node --server-name MyServer --node-name MyManagedNode --engine-attributes \"Name=PUPPET_NODE_CSR,Value=csr-pem\"

A node can can only be associated with servers that are in a HEALTHY state. Otherwise, an InvalidStateException is thrown. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. The AssociateNode API call can be integrated into Auto Scaling configurations, AWS Cloudformation templates, or the user data of a server's instance.

" }, "CreateBackup":{ "name":"CreateBackup", @@ -529,6 +529,7 @@ "CreateServerRequest":{ "type":"structure", "required":[ + "Engine", "ServerName", "InstanceProfileArn", "InstanceType", @@ -565,7 +566,7 @@ }, "EngineVersion":{ "shape":"String", - "documentation":"

The major release version of the engine that you want to use. For a Chef server, the valid value for EngineVersion is currently 12. For a Puppet server, the valid value is 2017.

" + "documentation":"

The major release version of the engine that you want to use. For a Chef server, the valid value for EngineVersion is currently 2. For a Puppet server, the valid value is 2017.

" }, "EngineAttributes":{ "shape":"EngineAttributes", @@ -593,11 +594,11 @@ }, "PreferredMaintenanceWindow":{ "shape":"TimeWindowDefinition", - "documentation":"

The start time for a one-hour period each week during which AWS OpsWorks CM performs maintenance on the instance. Valid values must be specified in the following format: DDD:HH:MM. The specified time is in coordinated universal time (UTC). The default value is a random one-hour period on Tuesday, Wednesday, or Friday. See TimeWindowDefinition for more information.

Example: Mon:08:00, which represents a start time of every Monday at 08:00 UTC. (8:00 a.m.)

" + "documentation":"

The start time for a one-hour period each week during which AWS OpsWorks CM performs maintenance on the instance. Valid values must be specified in the following format: DDD:HH:MM. MM must be specified as 00. The specified time is in coordinated universal time (UTC). The default value is a random one-hour period on Tuesday, Wednesday, or Friday. See TimeWindowDefinition for more information.

Example: Mon:08:00, which represents a start time of every Monday at 08:00 UTC. (8:00 a.m.)

" }, "PreferredBackupWindow":{ "shape":"TimeWindowDefinition", - "documentation":"

The start time for a one-hour period during which AWS OpsWorks CM backs up application-level data on your server if automated backups are enabled. Valid values must be specified in one of the following formats:

  • HH:MM for daily backups

  • DDD:HH:MM for weekly backups

The specified time is in coordinated universal time (UTC). The default value is a random, daily start time.

Example: 08:00, which represents a daily start time of 08:00 UTC.

Example: Mon:08:00, which represents a start time of every Monday at 08:00 UTC. (8:00 a.m.)

" + "documentation":"

The start time for a one-hour period during which AWS OpsWorks CM backs up application-level data on your server if automated backups are enabled. Valid values must be specified in one of the following formats:

  • HH:MM for daily backups

  • DDD:HH:MM for weekly backups

MM must be specified as 00. The specified time is in coordinated universal time (UTC). The default value is a random, daily start time.

Example: 08:00, which represents a daily start time of 08:00 UTC.

Example: Mon:08:00, which represents a start time of every Monday at 08:00 UTC. (8:00 a.m.)

" }, "SecurityGroupIds":{ "shape":"Strings", @@ -1120,7 +1121,7 @@ }, "EngineVersion":{ "shape":"String", - "documentation":"

The engine version of the server. For a Chef server, the valid value for EngineVersion is currently 12. For a Puppet server, the valid value is 2017.

" + "documentation":"

The engine version of the server. For a Chef server, the valid value for EngineVersion is currently 2. For a Puppet server, the valid value is 2017.

" }, "InstanceProfileArn":{ "shape":"String", @@ -1428,5 +1429,5 @@ "exception":true } }, - "documentation":"AWS OpsWorks CM

AWS OpsWorks for configuration management (CM) is a service that runs and manages configuration management servers. You can use AWS OpsWorks CM to create and manage AWS OpsWorks for Chef Automate and AWS OpsWorks for Puppet Enterprise servers, and add or remove nodes for the servers to manage.

Glossary of terms

  • Server: A configuration management server that can be highly-available. The configuration management server runs on an Amazon Elastic Compute Cloud (EC2) instance, and may use various other AWS services, such as Amazon Relational Database Service (RDS) and Elastic Load Balancing. A server is a generic abstraction over the configuration manager that you want to use, much like Amazon RDS. In AWS OpsWorks CM, you do not start or stop servers. After you create servers, they continue to run until they are deleted.

  • Engine: The engine is the specific configuration manager that you want to use. Valid values in this release include ChefAutomate and Puppet.

  • Backup: This is an application-level backup of the data that the configuration manager stores. AWS OpsWorks CM creates an S3 bucket for backups when you launch the first server. A backup maintains a snapshot of a server's configuration-related attributes at the time the backup starts.

  • Events: Events are always related to a server. Events are written during server creation, when health checks run, when backups are created, when system maintenance is performed, etc. When you delete a server, the server's events are also deleted.

  • Account attributes: Every account has attributes that are assigned in the AWS OpsWorks CM database. These attributes store information about configuration limits (servers, backups, etc.) and your customer account.

Endpoints

AWS OpsWorks CM supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. Your servers can only be accessed or managed within the endpoint in which they are created.

  • opsworks-cm.us-east-1.amazonaws.com

  • opsworks-cm.us-east-2.amazonaws.com

  • opsworks-cm.us-west-1.amazonaws.com

  • opsworks-cm.us-west-2.amazonaws.com

  • opsworks-cm.ap-northeast-1.amazonaws.com

  • opsworks-cm.ap-southeast-1.amazonaws.com

  • opsworks-cm.ap-southeast-2.amazonaws.com

  • opsworks-cm.eu-central-1.amazonaws.com

  • opsworks-cm.eu-west-1.amazonaws.com

Throttling limits

All API operations allow for five requests per second with a burst of 10 requests per second.

" + "documentation":"AWS OpsWorks CM

AWS OpsWorks for configuration management (CM) is a service that runs and manages configuration management servers. You can use AWS OpsWorks CM to create and manage AWS OpsWorks for Chef Automate and AWS OpsWorks for Puppet Enterprise servers, and add or remove nodes for the servers to manage.

Glossary of terms

  • Server: A configuration management server that can be highly-available. The configuration management server runs on an Amazon Elastic Compute Cloud (EC2) instance, and may use various other AWS services, such as Amazon Relational Database Service (RDS) and Elastic Load Balancing. A server is a generic abstraction over the configuration manager that you want to use, much like Amazon RDS. In AWS OpsWorks CM, you do not start or stop servers. After you create servers, they continue to run until they are deleted.

  • Engine: The engine is the specific configuration manager that you want to use. Valid values in this release include ChefAutomate and Puppet.

  • Backup: This is an application-level backup of the data that the configuration manager stores. AWS OpsWorks CM creates an S3 bucket for backups when you launch the first server. A backup maintains a snapshot of a server's configuration-related attributes at the time the backup starts.

  • Events: Events are always related to a server. Events are written during server creation, when health checks run, when backups are created, when system maintenance is performed, etc. When you delete a server, the server's events are also deleted.

  • Account attributes: Every account has attributes that are assigned in the AWS OpsWorks CM database. These attributes store information about configuration limits (servers, backups, etc.) and your customer account.

Endpoints

AWS OpsWorks CM supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. Your servers can only be accessed or managed within the endpoint in which they are created.

  • opsworks-cm.us-east-1.amazonaws.com

  • opsworks-cm.us-east-2.amazonaws.com

  • opsworks-cm.us-west-1.amazonaws.com

  • opsworks-cm.us-west-2.amazonaws.com

  • opsworks-cm.ap-northeast-1.amazonaws.com

  • opsworks-cm.ap-southeast-1.amazonaws.com

  • opsworks-cm.ap-southeast-2.amazonaws.com

  • opsworks-cm.eu-central-1.amazonaws.com

  • opsworks-cm.eu-west-1.amazonaws.com

For more information, see AWS OpsWorks endpoints and quotas in the AWS General Reference.

Throttling limits

All API operations allow for five requests per second with a burst of 10 requests per second.

" } diff --git a/botocore/data/organizations/2016-11-28/service-2.json b/botocore/data/organizations/2016-11-28/service-2.json index db9de25a..4411af09 100644 --- a/botocore/data/organizations/2016-11-28/service-2.json +++ b/botocore/data/organizations/2016-11-28/service-2.json @@ -449,7 +449,8 @@ {"shape":"ConstraintViolationException"}, {"shape":"InvalidInputException"}, {"shape":"ServiceException"}, - {"shape":"TooManyRequestsException"} + {"shape":"TooManyRequestsException"}, + {"shape":"UnsupportedAPIEndpointException"} ], "documentation":"

Disables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you disable integration, the specified service no longer can create a service-linked role in new accounts in your organization. This means the service can't perform operations on your behalf on any new accounts in your organization. The service can still perform operations in older accounts until the service completes its clean-up from AWS Organizations.

We recommend that you disable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the other service is aware that it can clean up any resources that are required only for the integration. How the service cleans up its resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service.

After you perform the DisableAWSServiceAccess operation, the specified service can no longer perform operations in your organization's accounts unless the operations are explicitly permitted by the IAM policies that are attached to your roles.

For more information about integrating other services with AWS Organizations, including the list of services that work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide.

This operation can be called only from the organization's master account.

" }, @@ -490,7 +491,8 @@ {"shape":"ConstraintViolationException"}, {"shape":"InvalidInputException"}, {"shape":"ServiceException"}, - {"shape":"TooManyRequestsException"} + {"shape":"TooManyRequestsException"}, + {"shape":"UnsupportedAPIEndpointException"} ], "documentation":"

Enables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you enable integration, you allow the specified service to create a service-linked role in all the accounts in your organization. This allows the service to perform operations on your behalf in your organization and its accounts.

We recommend that you enable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the service is aware that it can create the resources that are required for the integration. How the service creates those resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service.

For more information about enabling services to integrate with AWS Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide.

This operation can be called only from the organization's master account and only if the organization has enabled all features.

" }, @@ -592,7 +594,8 @@ {"shape":"ConstraintViolationException"}, {"shape":"InvalidInputException"}, {"shape":"ServiceException"}, - {"shape":"TooManyRequestsException"} + {"shape":"TooManyRequestsException"}, + {"shape":"UnsupportedAPIEndpointException"} ], "documentation":"

Returns a list of the AWS services that you enabled to integrate with your organization. After a service on this list creates the resources that it requires for the integration, it can perform operations on your organization and its accounts.

For more information about integrating other services with AWS Organizations, including the list of services that currently work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide.

This operation can be called only from the organization's master account or by a member account that is a delegated administrator for an AWS service.

" }, @@ -1267,7 +1270,7 @@ "Message":{"shape":"ExceptionMessage"}, "Reason":{"shape":"ConstraintViolationExceptionReason"} }, - "documentation":"

Performing this operation violates a minimum or maximum value limit. For example, attempting to remove the last service control policy (SCP) from an OU or root, inviting or creating too many accounts to the organization, or attaching too many policies to an account, OU, or root. This exception includes a reason that contains additional information about the violated limit.

Some of the reasons in the following list might not be applicable to this specific API or operation:

  • ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA: You attempted to remove an account from the organization that doesn't yet have enough information to exist as a standalone account. This account requires you to first agree to the AWS Customer Agreement. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION: You attempted to remove an account from the organization that doesn't yet have enough information to exist as a standalone account. This account requires you to first complete phone verification. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of accounts that you can create in one day.

  • ACCOUNT_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the limit on the number of accounts in an organization. If you need more accounts, contact AWS Support to request an increase in your limit.

    Or the number of invitations that you tried to send would cause you to exceed the limit of accounts in your organization. Send fewer invitations or contact AWS Support to request an increase in the number of accounts.

    Deleted and closed accounts still count toward your limit.

    If you get receive this exception when running a command immediately after creating the organization, wait one hour and try again. If after an hour it continues to fail with this error, contact AWS Support.

  • CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR: You can designate only a member account as a delegated administrator.

  • CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG: To complete this operation, you must first deregister this account as a delegated administrator.

  • DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE: To complete this operation, you must first deregister all delegated administrators for this service.

  • HANDSHAKE_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of handshakes that you can send in one day.

  • MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE: To create an account in this organization, you first must migrate the organization's master account to the marketplace that corresponds to the master account's address. For example, accounts with India addresses must be associated with the AISPL marketplace. All accounts in an organization must be associated with the same marketplace.

  • MASTER_ACCOUNT_MISSING_CONTACT_INFO: To complete this operation, you must first provide contact a valid address and phone number for the master account. Then try the operation again.

  • MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED: To complete this operation, the master account must have an associated account in the AWS GovCloud (US-West) Region. For more information, see AWS Organizations in the AWS GovCloud User Guide.

  • MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To create an organization with this master account, you first must associate a valid payment instrument, such as a credit card, with the account. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED: You attempted to register more delegated administrators than allowed for the service principal.

  • MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to exceed the number of policies of a certain type that can be attached to an entity at one time.

  • MAX_TAG_LIMIT_EXCEEDED: You have exceeded the number of tags allowed on this resource.

  • MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To complete this operation with this member account, you first must associate a valid payment instrument, such as a credit card, with the account. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to detach a policy from an entity that would cause the entity to have fewer than the minimum number of policies of a certain type required.

  • OU_DEPTH_LIMIT_EXCEEDED: You attempted to create an OU tree that is too many levels deep.

  • ORGANIZATION_NOT_IN_ALL_FEATURES_MODE: You attempted to perform an operation that requires the organization to be configured to support all features. An organization that supports only consolidated billing features can't perform this operation.

  • OU_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the number of OUs that you can have in an organization.

  • POLICY_NUMBER_LIMIT_EXCEEDED. You attempted to exceed the number of policies that you can have in an organization.

", + "documentation":"

Performing this operation violates a minimum or maximum value limit. For example, attempting to remove the last service control policy (SCP) from an OU or root, inviting or creating too many accounts to the organization, or attaching too many policies to an account, OU, or root. This exception includes a reason that contains additional information about the violated limit.

Some of the reasons in the following list might not be applicable to this specific API or operation:

  • ACCOUNT_CANNOT_LEAVE_ORGANIZAION: You attempted to remove the master account from the organization. You can't remove the master account. Instead, after you remove all member accounts, delete the organization itself.

  • ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA: You attempted to remove an account from the organization that doesn't yet have enough information to exist as a standalone account. This account requires you to first agree to the AWS Customer Agreement. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION: You attempted to remove an account from the organization that doesn't yet have enough information to exist as a standalone account. This account requires you to first complete phone verification. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of accounts that you can create in one day.

  • ACCOUNT_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the limit on the number of accounts in an organization. If you need more accounts, contact AWS Support to request an increase in your limit.

    Or the number of invitations that you tried to send would cause you to exceed the limit of accounts in your organization. Send fewer invitations or contact AWS Support to request an increase in the number of accounts.

    Deleted and closed accounts still count toward your limit.

    If you get receive this exception when running a command immediately after creating the organization, wait one hour and try again. If after an hour it continues to fail with this error, contact AWS Support.

  • CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR: You attempted to register the master account of the organization as a delegated administrator for an AWS service integrated with Organizations. You can designate only a member account as a delegated administrator.

  • CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG: You attempted to remove an account that is registered as a delegated administrator for a service integrated with your organization. To complete this operation, you must first deregister this account as a delegated administrator.

  • CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION: To create an organization in the specified region, you must enable all features mode.

  • DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE: You attempted to register an AWS account as a delegated administrator for an AWS service that already has a delegated administrator. To complete this operation, you must first deregister any existing delegated administrators for this service.

  • EMAIL_VERIFICATION_CODE_EXPIRED: The email verification code is only valid for a limited period of time. You must resubmit the request and generate a new verfication code.

  • HANDSHAKE_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of handshakes that you can send in one day.

  • MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE: To create an account in this organization, you first must migrate the organization's master account to the marketplace that corresponds to the master account's address. For example, accounts with India addresses must be associated with the AISPL marketplace. All accounts in an organization must be associated with the same marketplace.

  • MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE: Applies only to the AWS Regions in China. To create an organization, the master must have an valid business license. For more information, contact customer support.

  • MASTER_ACCOUNT_MISSING_CONTACT_INFO: To complete this operation, you must first provide contact a valid address and phone number for the master account. Then try the operation again.

  • MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED: To complete this operation, the master account must have an associated account in the AWS GovCloud (US-West) Region. For more information, see AWS Organizations in the AWS GovCloud User Guide.

  • MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To create an organization with this master account, you first must associate a valid payment instrument, such as a credit card, with the account. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED: You attempted to register more delegated administrators than allowed for the service principal.

  • MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to exceed the number of policies of a certain type that can be attached to an entity at one time.

  • MAX_TAG_LIMIT_EXCEEDED: You have exceeded the number of tags allowed on this resource.

  • MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To complete this operation with this member account, you first must associate a valid payment instrument, such as a credit card, with the account. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.

  • MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to detach a policy from an entity that would cause the entity to have fewer than the minimum number of policies of a certain type required.

  • ORGANIZATION_NOT_IN_ALL_FEATURES_MODE: You attempted to perform an operation that requires the organization to be configured to support all features. An organization that supports only consolidated billing features can't perform this operation.

  • OU_DEPTH_LIMIT_EXCEEDED: You attempted to create an OU tree that is too many levels deep.

  • OU_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the number of OUs that you can have in an organization.

  • POLICY_CONTENT_LIMIT_EXCEEDED: You attempted to create a policy that is larger than the maximum size.

  • POLICY_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the number of policies that you can have in an organization.

  • TAG_POLICY_VIOLATION: You attempted to create or update a resource with tags that are not compliant with the tag policy requirements for this account.

", "exception":true }, "ConstraintViolationExceptionReason":{ @@ -1299,7 +1302,8 @@ "MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED", "CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR", "CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG", - "DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE" + "DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE", + "MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE" ] }, "CreateAccountFailureReason":{ diff --git a/botocore/data/rds/2014-10-31/service-2.json b/botocore/data/rds/2014-10-31/service-2.json index aabac40b..8eb53707 100644 --- a/botocore/data/rds/2014-10-31/service-2.json +++ b/botocore/data/rds/2014-10-31/service-2.json @@ -127,7 +127,7 @@ {"shape":"DBClusterNotFoundFault"}, {"shape":"InvalidDBClusterStateFault"} ], - "documentation":"

Backtracks a DB cluster to a specific time, without creating a new DB cluster.

For more information on backtracking, see Backtracking an Aurora DB Cluster in the Amazon Aurora User Guide.

This action only applies to Aurora DB clusters.

" + "documentation":"

Backtracks a DB cluster to a specific time, without creating a new DB cluster.

For more information on backtracking, see Backtracking an Aurora DB Cluster in the Amazon Aurora User Guide.

This action only applies to Aurora MySQL DB clusters.

" }, "CancelExportTask":{ "name":"CancelExportTask", @@ -549,7 +549,7 @@ {"shape":"InvalidDBClusterStateFault"}, {"shape":"DBClusterNotFoundFault"} ], - "documentation":"

Creates an Aurora global database spread across multiple regions. The global database contains a single primary cluster with read-write capability, and a read-only secondary cluster that receives data from the primary cluster through high-speed replication performed by the Aurora storage subsystem.

You can create a global database that is initially empty, and then add a primary cluster and a secondary cluster to it. Or you can specify an existing Aurora cluster during the create operation, and this cluster becomes the primary cluster of the global database.

This action only applies to Aurora DB clusters.

" + "documentation":"

Creates an Aurora global database spread across multiple regions. The global database contains a single primary cluster with read-write capability, and a read-only secondary cluster that receives data from the primary cluster through high-speed replication performed by the Aurora storage subsystem.

You can create a global database that is initially empty, and then add a primary cluster and a secondary cluster to it. Or you can specify an existing Aurora cluster during the create operation, and this cluster becomes the primary cluster of the global database.

This action only applies to Aurora DB clusters.

" }, "CreateOptionGroup":{ "name":"CreateOptionGroup", @@ -907,7 +907,7 @@ {"shape":"DBClusterNotFoundFault"}, {"shape":"DBClusterBacktrackNotFoundFault"} ], - "documentation":"

Returns information about backtracks for a DB cluster.

For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide.

This action only applies to Aurora DB clusters.

" + "documentation":"

Returns information about backtracks for a DB cluster.

For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide.

This action only applies to Aurora MySQL DB clusters.

" }, "DescribeDBClusterEndpoints":{ "name":"DescribeDBClusterEndpoints", @@ -1637,7 +1637,7 @@ {"shape":"InvalidDBClusterSnapshotStateFault"}, {"shape":"SharedSnapshotQuotaExceededFault"} ], - "documentation":"

Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.

To share a manual DB cluster snapshot with other AWS accounts, specify restore as the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB cluster snapshot. Use the value all to make the manual DB cluster snapshot public, which means that it can be copied or restored by all AWS accounts. Do not add the all value for any manual DB cluster snapshots that contain private information that you don't want available to all AWS accounts. If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the ValuesToAdd parameter. You can't use all as a value for that parameter in this case.

To view which AWS accounts have access to copy or restore a manual DB cluster snapshot, or whether a manual DB cluster snapshot public or private, use the DescribeDBClusterSnapshotAttributes API action.

This action only applies to Aurora DB clusters.

" + "documentation":"

Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.

To share a manual DB cluster snapshot with other AWS accounts, specify restore as the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB cluster snapshot. Use the value all to make the manual DB cluster snapshot public, which means that it can be copied or restored by all AWS accounts.

Don't add the all value for any manual DB cluster snapshots that contain private information that you don't want available to all AWS accounts.

If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the ValuesToAdd parameter. You can't use all as a value for that parameter in this case.

To view which AWS accounts have access to copy or restore a manual DB cluster snapshot, or whether a manual DB cluster snapshot is public or private, use the DescribeDBClusterSnapshotAttributes API action. The accounts are returned as values for the restore attribute.

This action only applies to Aurora DB clusters.

" }, "ModifyDBInstance":{ "name":"ModifyDBInstance", @@ -1756,7 +1756,7 @@ {"shape":"InvalidDBSnapshotStateFault"}, {"shape":"SharedSnapshotQuotaExceededFault"} ], - "documentation":"

Adds an attribute and values to, or removes an attribute and values from, a manual DB snapshot.

To share a manual DB snapshot with other AWS accounts, specify restore as the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB snapshot. Uses the value all to make the manual DB snapshot public, which means it can be copied or restored by all AWS accounts. Do not add the all value for any manual DB snapshots that contain private information that you don't want available to all AWS accounts. If the manual DB snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the ValuesToAdd parameter. You can't use all as a value for that parameter in this case.

To view which AWS accounts have access to copy or restore a manual DB snapshot, or whether a manual DB snapshot public or private, use the DescribeDBSnapshotAttributes API action.

" + "documentation":"

Adds an attribute and values to, or removes an attribute and values from, a manual DB snapshot.

To share a manual DB snapshot with other AWS accounts, specify restore as the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB snapshot. Uses the value all to make the manual DB snapshot public, which means it can be copied or restored by all AWS accounts.

Don't add the all value for any manual DB snapshots that contain private information that you don't want available to all AWS accounts.

If the manual DB snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the ValuesToAdd parameter. You can't use all as a value for that parameter in this case.

To view which AWS accounts have access to copy or restore a manual DB snapshot, or whether a manual DB snapshot public or private, use the DescribeDBSnapshotAttributes API action. The accounts are returned as values for the restore attribute.

" }, "ModifyDBSubnetGroup":{ "name":"ModifyDBSubnetGroup", @@ -3238,7 +3238,7 @@ }, "BacktrackWindow":{ "shape":"LongOptional", - "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" + "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Currently, Backtrack is only supported for Aurora MySQL DB clusters.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" }, "EnableCloudwatchLogsExports":{ "shape":"LogTypeList", @@ -3275,6 +3275,10 @@ "DomainIAMRoleName":{ "shape":"String", "documentation":"

Specify the name of the IAM role to be used when making API calls to the Directory Service.

" + }, + "EnableGlobalWriteForwarding":{ + "shape":"BooleanOptional", + "documentation":"

A value that indicates whether to enable write operations to be forwarded from this cluster to the primary cluster in an Aurora global database. The resulting changes are replicated back to this cluster. This parameter only applies to DB clusters that are secondary clusters in an Aurora global database. By default, Aurora disallows write operations for secondary clusters.

" } }, "documentation":"

" @@ -3448,7 +3452,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address.

Default: The default behavior varies depending on whether DBSubnetGroupName is specified.

If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, the following applies:

  • If the default VPC in the target region doesn’t have an Internet gateway attached to it, the DB instance is private.

  • If the default VPC in the target region has an Internet gateway attached to it, the DB instance is public.

If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, the following applies:

  • If the subnets are part of a VPC that doesn’t have an Internet gateway attached to it, the DB instance is private.

  • If the subnets are part of a VPC that has an Internet gateway attached to it, the DB instance is public.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

Default: The default behavior varies depending on whether DBSubnetGroupName is specified.

If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, the following applies:

  • If the default VPC in the target region doesn’t have an Internet gateway attached to it, the DB instance is private.

  • If the default VPC in the target region has an Internet gateway attached to it, the DB instance is public.

If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, the following applies:

  • If the subnets are part of a VPC that doesn’t have an Internet gateway attached to it, the DB instance is private.

  • If the subnets are part of a VPC that has an Internet gateway attached to it, the DB instance is public.

" }, "Tags":{ "shape":"TagList", @@ -3590,7 +3594,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address. For more information, see CreateDBInstance.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

" }, "Tags":{"shape":"TagList"}, "DBSubnetGroupName":{ @@ -4263,6 +4267,14 @@ "DomainMemberships":{ "shape":"DomainMembershipList", "documentation":"

The Active Directory Domain membership records associated with the DB cluster.

" + }, + "GlobalWriteForwardingStatus":{ + "shape":"WriteForwardingStatus", + "documentation":"

Specifies whether a secondary cluster in an Aurora global database has write forwarding enabled, not enabled, or is in the process of enabling it.

" + }, + "GlobalWriteForwardingRequested":{ + "shape":"BooleanOptional", + "documentation":"

Specifies whether you have requested to enable write forwarding for a secondary cluster in an Aurora global database. Because write forwarding takes time to enable, check the value of GlobalWriteForwardingStatus to confirm that the request has completed before using the write forwarding feature for this cluster.

" } }, "documentation":"

Contains the details of an Amazon Aurora DB cluster.

This data type is used as a response element in the DescribeDBClusters, StopDBCluster, and StartDBCluster actions.

", @@ -5087,7 +5099,7 @@ }, "PubliclyAccessible":{ "shape":"Boolean", - "documentation":"

Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address.

" + "documentation":"

Specifies the accessibility options for the DB instance.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

" }, "StatusInfos":{ "shape":"DBInstanceStatusInfoList", @@ -5986,7 +5998,7 @@ }, "SnapshotCreateTime":{ "shape":"TStamp", - "documentation":"

Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).

" + "documentation":"

Specifies when the snapshot was taken in Coodinated Universal Time (UTC).

" }, "Engine":{ "shape":"String", @@ -6014,7 +6026,7 @@ }, "InstanceCreateTime":{ "shape":"TStamp", - "documentation":"

Specifies the time when the snapshot was taken, in Universal Coordinated Time (UTC).

" + "documentation":"

Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

" }, "MasterUsername":{ "shape":"String", @@ -8305,6 +8317,10 @@ "IsWriter":{ "shape":"Boolean", "documentation":"

Specifies whether the Aurora cluster is the primary cluster (that is, has read-write capability) for the Aurora global database with which it is associated.

" + }, + "GlobalWriteForwardingStatus":{ + "shape":"WriteForwardingStatus", + "documentation":"

Specifies whether a secondary cluster in an Aurora global database has write forwarding enabled, not enabled, or is in the process of enabling it.

" } }, "documentation":"

A data structure with information about any primary and secondary clusters associated with an Aurora global database.

", @@ -9036,7 +9052,7 @@ }, "BacktrackWindow":{ "shape":"LongOptional", - "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" + "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Currently, Backtrack is only supported for Aurora MySQL DB clusters.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" }, "CloudwatchLogsExportConfiguration":{ "shape":"CloudwatchLogsExportConfiguration", @@ -9077,6 +9093,10 @@ "CopyTagsToSnapshot":{ "shape":"BooleanOptional", "documentation":"

A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.

" + }, + "EnableGlobalWriteForwarding":{ + "shape":"BooleanOptional", + "documentation":"

A value that indicates whether to enable write operations to be forwarded from this cluster to the primary cluster in an Aurora global database. The resulting changes are replicated back to this cluster. This parameter only applies to DB clusters that are secondary clusters in an Aurora global database. By default, Aurora disallows write operations for secondary clusters.

" } }, "documentation":"

" @@ -9118,7 +9138,7 @@ }, "AttributeName":{ "shape":"String", - "documentation":"

The name of the DB cluster snapshot attribute to modify.

To manage authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this value to restore.

" + "documentation":"

The name of the DB cluster snapshot attribute to modify.

To manage authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this value to restore.

To view the list of attributes available to modify, use the DescribeDBClusterSnapshotAttributes API action.

" }, "ValuesToAdd":{ "shape":"AttributeValueList", @@ -9255,7 +9275,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address.

PubliclyAccessible only applies to DB instances in a VPC. The DB instance must be part of a public subnet and PubliclyAccessible must be enabled for it to be publicly accessible.

Changes to the PubliclyAccessible parameter are applied immediately regardless of the value of the ApplyImmediately parameter.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

PubliclyAccessible only applies to DB instances in a VPC. The DB instance must be part of a public subnet and PubliclyAccessible must be enabled for it to be publicly accessible.

Changes to the PubliclyAccessible parameter are applied immediately regardless of the value of the ApplyImmediately parameter.

" }, "MonitoringRoleArn":{ "shape":"String", @@ -9430,7 +9450,7 @@ }, "AttributeName":{ "shape":"String", - "documentation":"

The name of the DB snapshot attribute to modify.

To manage authorization for other AWS accounts to copy or restore a manual DB snapshot, set this value to restore.

" + "documentation":"

The name of the DB snapshot attribute to modify.

To manage authorization for other AWS accounts to copy or restore a manual DB snapshot, set this value to restore.

To view the list of attributes available to modify, use the DescribeDBSnapshotAttributes API action.

" }, "ValuesToAdd":{ "shape":"AttributeValueList", @@ -10984,7 +11004,7 @@ }, "DBClusterIdentifier":{ "shape":"String", - "documentation":"

The name of the DB cluster to create from the source data in the Amazon S3 bucket. This parameter is isn't case-sensitive.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • First character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens.

Example: my-cluster1

" + "documentation":"

The name of the DB cluster to create from the source data in the Amazon S3 bucket. This parameter isn't case-sensitive.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • First character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens.

Example: my-cluster1

" }, "DBClusterParameterGroupName":{ "shape":"String", @@ -11049,7 +11069,7 @@ }, "SourceEngineVersion":{ "shape":"String", - "documentation":"

The version of the database that the backup files were created from.

MySQL version 5.5 and 5.6 are supported.

Example: 5.6.22

" + "documentation":"

The version of the database that the backup files were created from.

MySQL versions 5.5, 5.6, and 5.7 are supported.

Example: 5.6.40

" }, "S3BucketName":{ "shape":"String", @@ -11065,7 +11085,7 @@ }, "BacktrackWindow":{ "shape":"LongOptional", - "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" + "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Currently, Backtrack is only supported for Aurora MySQL DB clusters.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" }, "EnableCloudwatchLogsExports":{ "shape":"LogTypeList", @@ -11157,7 +11177,7 @@ }, "BacktrackWindow":{ "shape":"LongOptional", - "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" + "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Currently, Backtrack is only supported for Aurora MySQL DB clusters.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" }, "EnableCloudwatchLogsExports":{ "shape":"LogTypeList", @@ -11254,7 +11274,7 @@ }, "BacktrackWindow":{ "shape":"LongOptional", - "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" + "documentation":"

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Currently, Backtrack is only supported for Aurora MySQL DB clusters.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

" }, "EnableCloudwatchLogsExports":{ "shape":"LogTypeList", @@ -11326,7 +11346,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address. For more information, see CreateDBInstance.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

" }, "AutoMinorVersionUpgrade":{ "shape":"BooleanOptional", @@ -11516,7 +11536,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address. For more information, see CreateDBInstance.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

" }, "Tags":{ "shape":"TagList", @@ -11556,7 +11576,7 @@ }, "SourceEngineVersion":{ "shape":"String", - "documentation":"

The engine version of your source database.

Valid Values: 5.6

" + "documentation":"

The version of the database that the backup files were created from.

MySQL versions 5.6 and 5.7 are supported.

Example: 5.6.40

" }, "S3BucketName":{ "shape":"String", @@ -11648,7 +11668,7 @@ }, "PubliclyAccessible":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates whether the DB instance is publicly accessible. When the DB instance is publicly accessible, it is an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. When the DB instance isn't publicly accessible, it is an internal instance with a DNS name that resolves to a private IP address. For more information, see CreateDBInstance.

" + "documentation":"

A value that indicates whether the DB instance is publicly accessible.

When the DB instance is publicly accessible, its DNS endpoint resolves to the private IP address from within the DB instance's VPC, and to the public IP address from outside of the DB instance's VPC. Access to the DB instance is ultimately controlled by the security group it uses, and that public access is not permitted if the security group assigned to the DB instance doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

" }, "AutoMinorVersionUpgrade":{ "shape":"BooleanOptional", @@ -12574,6 +12594,16 @@ } }, "documentation":"

Information about the virtual private network (VPN) between the VMware vSphere cluster and the AWS website.

For more information about RDS on VMware, see the RDS on VMware User Guide.

" + }, + "WriteForwardingStatus":{ + "type":"string", + "enum":[ + "enabled", + "disabled", + "enabling", + "disabling", + "unknown" + ] } }, "documentation":"Amazon Relational Database Service

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizeable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique.

Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use.

This interface reference for Amazon RDS contains documentation for a programming or command line interface you can use to manage Amazon RDS. Amazon RDS is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide.

Amazon RDS API Reference

Amazon RDS User Guide

" diff --git a/botocore/data/rekognition/2016-06-27/service-2.json b/botocore/data/rekognition/2016-06-27/service-2.json index 0ed7861c..92681912 100644 --- a/botocore/data/rekognition/2016-06-27/service-2.json +++ b/botocore/data/rekognition/2016-06-27/service-2.json @@ -161,7 +161,7 @@ {"shape":"ThrottlingException"}, {"shape":"ProvisionedThroughputExceededException"} ], - "documentation":"

Deletes an Amazon Rekognition Custom Labels project. To delete a project you must first delete all versions of the model associated with the project. To delete a version of a model, see DeleteProjectVersion.

This operation requires permissions to perform the rekognition:DeleteProject action.

" + "documentation":"

Deletes an Amazon Rekognition Custom Labels project. To delete a project you must first delete all models associated with the project. To delete a model, see DeleteProjectVersion.

This operation requires permissions to perform the rekognition:DeleteProject action.

" }, "DeleteProjectVersion":{ "name":"DeleteProjectVersion", @@ -180,7 +180,7 @@ {"shape":"ThrottlingException"}, {"shape":"ProvisionedThroughputExceededException"} ], - "documentation":"

Deletes a version of a model.

You must first stop the model before you can delete it. To check if a model is running, use the Status field returned from DescribeProjectVersions. To stop a running model call StopProjectVersion.

This operation requires permissions to perform the rekognition:DeleteProjectVersion action.

" + "documentation":"

Deletes an Amazon Rekognition Custom Labels model.

You can't delete a model if it is running or if it is training. To check the status of a model, use the Status field returned from DescribeProjectVersions. To stop a running model call StopProjectVersion. If the model is training, wait until it finishes.

This operation requires permissions to perform the rekognition:DeleteProjectVersion action.

" }, "DeleteStreamProcessor":{ "name":"DeleteStreamProcessor", @@ -510,6 +510,25 @@ ], "documentation":"

Gets the path tracking results of a Amazon Rekognition Video analysis started by StartPersonTracking.

The person path tracking operation is started by a call to StartPersonTracking which returns a job identifier (JobId). When the operation finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartPersonTracking.

To get the results of the person path tracking operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetPersonTracking and pass the job identifier (JobId) from the initial call to StartPersonTracking.

GetPersonTracking returns an array, Persons, of tracked persons and the time(s) their paths were tracked in the video.

GetPersonTracking only returns the default facial attributes (BoundingBox, Confidence, Landmarks, Pose, and Quality). The other facial attributes listed in the Face object of the following response syntax are not returned.

For more information, see FaceDetail in the Amazon Rekognition Developer Guide.

By default, the array is sorted by the time(s) a person's path is tracked in the video. You can sort by tracked persons by specifying INDEX for the SortBy input parameter.

Use the MaxResults parameter to limit the number of items returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetPersonTracking and populate the NextToken request parameter with the token value returned from the previous call to GetPersonTracking.

" }, + "GetSegmentDetection":{ + "name":"GetSegmentDetection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSegmentDetectionRequest"}, + "output":{"shape":"GetSegmentDetectionResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerError"}, + {"shape":"InvalidParameterException"}, + {"shape":"InvalidPaginationTokenException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Gets the segment detection results of a Amazon Rekognition Video analysis started by StartSegmentDetection.

Segment detection with Amazon Rekognition Video is an asynchronous operation. You start segment detection by calling StartSegmentDetection which returns a job identifier (JobId). When the segment detection operation finishes, Amazon Rekognition publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartSegmentDetection. To get the results of the segment detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. if so, call GetSegmentDetection and pass the job identifier (JobId) from the initial call of StartSegmentDetection.

GetSegmentDetection returns detected segments in an array (Segments) of SegmentDetection objects. Segments is sorted by the segment types specified in the SegmentTypes input parameter of StartSegmentDetection. Each element of the array includes the detected segment, the precentage confidence in the acuracy of the detected segment, the type of the segment, and the frame in which the segment was detected.

Use SelectedSegmentTypes to find out the type of segment detection requested in the call to StartSegmentDetection.

Use the MaxResults parameter to limit the number of segment detections returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetSegmentDetection and populate the NextToken request parameter with the token value returned from the previous call to GetSegmentDetection.

For more information, see Detecting Video Segments in Stored Video in the Amazon Rekognition Developer Guide.

" + }, "GetTextDetection":{ "name":"GetTextDetection", "http":{ @@ -548,7 +567,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidImageFormatException"} ], - "documentation":"

Detects faces in the input image and adds them to the specified collection.

Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations.

For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide.

To get the number of faces in a collection, call DescribeCollection.

If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image.

If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field.

To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces

For more information, see Model Versioning in the Amazon Rekognition Developer Guide.

If you provide the optional ExternalImageID for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image.

You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background.

The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. By default, IndexFaces chooses the quality bar that's used to filter faces. You can also explicitly choose the quality bar. Use QualityFilter, to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE.

To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection.

Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as:

  • The number of faces detected exceeds the value of the MaxFaces request parameter.

  • The face is too small compared to the image dimensions.

  • The face is too blurry.

  • The image is too dark.

  • The face has an extreme pose.

  • The face doesn’t have enough detail to be suitable for face search.

In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes:

  • The bounding box, BoundingBox, of the detected face.

  • A confidence value, Confidence, which indicates the confidence that the bounding box contains a face.

  • A face ID, FaceId, assigned by the service for each face that's detected and stored.

  • An image ID, ImageId, assigned by the service for the input image.

If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata.

The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file.

This operation requires permissions to perform the rekognition:IndexFaces action.

" + "documentation":"

Detects faces in the input image and adds them to the specified collection.

Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations.

For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide.

To get the number of faces in a collection, call DescribeCollection.

If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image.

If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field.

To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces

For more information, see Model Versioning in the Amazon Rekognition Developer Guide.

If you provide the optional ExternalImageId for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image.

You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background.

The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. By default, IndexFaces chooses the quality bar that's used to filter faces. You can also explicitly choose the quality bar. Use QualityFilter, to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE.

To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection.

Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as:

  • The number of faces detected exceeds the value of the MaxFaces request parameter.

  • The face is too small compared to the image dimensions.

  • The face is too blurry.

  • The image is too dark.

  • The face has an extreme pose.

  • The face doesn’t have enough detail to be suitable for face search.

In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes:

  • The bounding box, BoundingBox, of the detected face.

  • A confidence value, Confidence, which indicates the confidence that the bounding box contains a face.

  • A face ID, FaceId, assigned by the service for each face that's detected and stored.

  • An image ID, ImageId, assigned by the service for the input image.

If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata.

The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file.

This operation requires permissions to perform the rekognition:IndexFaces action.

" }, "ListCollections":{ "name":"ListCollections", @@ -819,6 +838,28 @@ ], "documentation":"

Starts the running of the version of a model. Starting a model takes a while to complete. To check the current state of the model, use DescribeProjectVersions.

Once the model is running, you can detect custom labels in new images by calling DetectCustomLabels.

You are charged for the amount of time that the model is running. To stop a running model, call StopProjectVersion.

This operation requires permissions to perform the rekognition:StartProjectVersion action.

" }, + "StartSegmentDetection":{ + "name":"StartSegmentDetection", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartSegmentDetectionRequest"}, + "output":{"shape":"StartSegmentDetectionResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"IdempotentParameterMismatchException"}, + {"shape":"InvalidParameterException"}, + {"shape":"InvalidS3ObjectException"}, + {"shape":"InternalServerError"}, + {"shape":"VideoTooLargeException"}, + {"shape":"ProvisionedThroughputExceededException"}, + {"shape":"LimitExceededException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Starts asynchronous detection of segment detection in a stored video.

Amazon Rekognition Video can detect segments in a video stored in an Amazon S3 bucket. Use Video to specify the bucket name and the filename of the video. StartSegmentDetection returns a job identifier (JobId) which you use to get the results of the operation. When segment detection is finished, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic that you specify in NotificationChannel.

You can use the Filters (StartSegmentDetectionFilters) input parameter to specify the minimum detection confidence returned in the response. Within Filters, use ShotFilter (StartShotDetectionFilter) to filter detected shots. Use TechnicalCueFilter (StartTechnicalCueDetectionFilter) to filter technical cues.

To get the results of the segment detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. if so, call GetSegmentDetection and pass the job identifier (JobId) from the initial call to StartSegmentDetection.

For more information, see Detecting Video Segments in Stored Video in the Amazon Rekognition Developer Guide.

", + "idempotent":true + }, "StartStreamProcessor":{ "name":"StartStreamProcessor", "http":{ @@ -943,6 +984,32 @@ "type":"list", "member":{"shape":"Attribute"} }, + "AudioMetadata":{ + "type":"structure", + "members":{ + "Codec":{ + "shape":"String", + "documentation":"

The audio codec used to encode or decode the audio stream.

" + }, + "DurationMillis":{ + "shape":"ULong", + "documentation":"

The duration of the audio stream in milliseconds.

" + }, + "SampleRate":{ + "shape":"ULong", + "documentation":"

The sample rate for the audio stream.

" + }, + "NumberOfChannels":{ + "shape":"ULong", + "documentation":"

The number of audio channels in the segement.

" + } + }, + "documentation":"

Metadata information about an audio stream. An array of AudioMetadata objects for the audio streams found in a stored video is returned by GetSegmentDetection.

" + }, + "AudioMetadataList":{ + "type":"list", + "member":{"shape":"AudioMetadata"} + }, "Beard":{ "type":"structure", "members":{ @@ -1539,7 +1606,7 @@ }, "VersionNames":{ "shape":"VersionNames", - "documentation":"

A list of model version names that you want to describe. You can add up to 10 model version names to the list. If you don't specify a value, all model descriptions are returned.

" + "documentation":"

A list of model version names that you want to describe. You can add up to 10 model version names to the list. If you don't specify a value, all model descriptions are returned. A version name is part of a model (ProjectVersion) ARN. For example, my-model.2020-01-21T09.10.15 is the version name in the following ARN. arn:aws:rekognition:us-east-1:123456789012:project/getting-started/version/my-model.2020-01-21T09.10.15/1234567890123.

" }, "NextToken":{ "shape":"ExtendedPaginationToken", @@ -2458,13 +2525,64 @@ } } }, + "GetSegmentDetectionRequest":{ + "type":"structure", + "required":["JobId"], + "members":{ + "JobId":{ + "shape":"JobId", + "documentation":"

Job identifier for the text detection operation for which you want results returned. You get the job identifer from an initial call to StartSegmentDetection.

" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

Maximum number of results to return per paginated call. The largest value you can specify is 1000.

" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

If the response is truncated, Amazon Rekognition Video returns this token that you can use in the subsequent request to retrieve the next set of text.

" + } + } + }, + "GetSegmentDetectionResponse":{ + "type":"structure", + "members":{ + "JobStatus":{ + "shape":"VideoJobStatus", + "documentation":"

Current status of the segment detection job.

" + }, + "StatusMessage":{ + "shape":"StatusMessage", + "documentation":"

If the job fails, StatusMessage provides a descriptive error message.

" + }, + "VideoMetadata":{ + "shape":"VideoMetadataList", + "documentation":"

Currently, Amazon Rekognition Video returns a single object in the VideoMetadata array. The object contains information about the video stream in the input file that Amazon Rekognition Video chose to analyze. The VideoMetadata object includes the video codec, video format and other information. Video metadata is returned in each page of information returned by GetSegmentDetection.

" + }, + "AudioMetadata":{ + "shape":"AudioMetadataList", + "documentation":"

An array of objects. There can be multiple audio streams. Each AudioMetadata object contains metadata for a single audio stream. Audio information in an AudioMetadata objects includes the audio codec, the number of audio channels, the duration of the audio stream, and the sample rate. Audio metadata is returned in each page of information returned by GetSegmentDetection.

" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

If the previous response was incomplete (because there are more labels to retrieve), Amazon Rekognition Video returns a pagination token in the response. You can use this pagination token to retrieve the next set of text.

" + }, + "Segments":{ + "shape":"SegmentDetections", + "documentation":"

An array of segments detected in a video.

" + }, + "SelectedSegmentTypes":{ + "shape":"SegmentTypesInfo", + "documentation":"

An array containing the segment types requested in the call to StartSegmentDetection.

" + } + } + }, "GetTextDetectionRequest":{ "type":"structure", "required":["JobId"], "members":{ "JobId":{ "shape":"JobId", - "documentation":"

Job identifier for the label detection operation for which you want results returned. You get the job identifer from an initial call to StartTextDetection.

" + "documentation":"

Job identifier for the text detection operation for which you want results returned. You get the job identifer from an initial call to StartTextDetection.

" }, "MaxResults":{ "shape":"MaxResults", @@ -2555,7 +2673,7 @@ }, "FlowDefinitionArn":{ "shape":"FlowDefinitionArn", - "documentation":"

The Amazon Resource Name (ARN) of the flow definition.

" + "documentation":"

The Amazon Resource Name (ARN) of the flow definition. You can create a flow definition by using the Amazon Sagemaker CreateFlowDefinition Operation.

" }, "DataAttributes":{ "shape":"HumanLoopDataAttributes", @@ -2583,9 +2701,18 @@ "HumanLoopQuotaExceededException":{ "type":"structure", "members":{ - "ResourceType":{"shape":"String"}, - "QuotaCode":{"shape":"String"}, - "ServiceCode":{"shape":"String"} + "ResourceType":{ + "shape":"String", + "documentation":"

The resource type.

" + }, + "QuotaCode":{ + "shape":"String", + "documentation":"

The quota code.

" + }, + "ServiceCode":{ + "shape":"String", + "documentation":"

The service code.

" + } }, "documentation":"

The number of in-progress human reviews you have has exceeded the number allowed.

", "exception":true @@ -3450,7 +3577,7 @@ "type":"structure", "members":{ }, - "documentation":"

", + "documentation":"

The specified resource is already being used.

", "exception":true }, "ResourceNotFoundException":{ @@ -3605,6 +3732,101 @@ } } }, + "SegmentConfidence":{ + "type":"float", + "max":100, + "min":50 + }, + "SegmentDetection":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"SegmentType", + "documentation":"

The type of the segment. Valid values are TECHNICAL_CUE and SHOT.

" + }, + "StartTimestampMillis":{ + "shape":"Timestamp", + "documentation":"

The start time of the detected segment in milliseconds from the start of the video.

" + }, + "EndTimestampMillis":{ + "shape":"Timestamp", + "documentation":"

The end time of the detected segment, in milliseconds, from the start of the video.

" + }, + "DurationMillis":{ + "shape":"ULong", + "documentation":"

The duration of the detected segment in milliseconds.

" + }, + "StartTimecodeSMPTE":{ + "shape":"Timecode", + "documentation":"

The frame-accurate SMPTE timecode, from the start of a video, for the start of a detected segment. StartTimecode is in HH:MM:SS:fr format (and ;fr for drop frame-rates).

" + }, + "EndTimecodeSMPTE":{ + "shape":"Timecode", + "documentation":"

The frame-accurate SMPTE timecode, from the start of a video, for the end of a detected segment. EndTimecode is in HH:MM:SS:fr format (and ;fr for drop frame-rates).

" + }, + "DurationSMPTE":{ + "shape":"Timecode", + "documentation":"

The duration of the timecode for the detected segment in SMPTE format.

" + }, + "TechnicalCueSegment":{ + "shape":"TechnicalCueSegment", + "documentation":"

If the segment is a technical cue, contains information about the technical cue.

" + }, + "ShotSegment":{ + "shape":"ShotSegment", + "documentation":"

If the segment is a shot detection, contains information about the shot detection.

" + } + }, + "documentation":"

A technical cue or shot detection segment detected in a video. An array of SegmentDetection objects containing all segments detected in a stored video is returned by GetSegmentDetection.

" + }, + "SegmentDetections":{ + "type":"list", + "member":{"shape":"SegmentDetection"} + }, + "SegmentType":{ + "type":"string", + "enum":[ + "TECHNICAL_CUE", + "SHOT" + ] + }, + "SegmentTypeInfo":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"SegmentType", + "documentation":"

The type of a segment (technical cue or shot detection).

" + }, + "ModelVersion":{ + "shape":"String", + "documentation":"

The version of the model used to detect segments.

" + } + }, + "documentation":"

Information about the type of a segment requested in a call to StartSegmentDetection. An array of SegmentTypeInfo objects is returned by the response from GetSegmentDetection.

" + }, + "SegmentTypes":{ + "type":"list", + "member":{"shape":"SegmentType"}, + "min":1 + }, + "SegmentTypesInfo":{ + "type":"list", + "member":{"shape":"SegmentTypeInfo"} + }, + "ShotSegment":{ + "type":"structure", + "members":{ + "Index":{ + "shape":"ULong", + "documentation":"

An Identifier for a shot detection segment detected in a video

" + }, + "Confidence":{ + "shape":"SegmentConfidence", + "documentation":"

The confidence that Amazon Rekognition Video has in the accuracy of the detected segment.

" + } + }, + "documentation":"

Information about a shot detection segment detected in a video. For more information, see SegmentDetection.

" + }, "Smile":{ "type":"structure", "members":{ @@ -3854,6 +4076,69 @@ } } }, + "StartSegmentDetectionFilters":{ + "type":"structure", + "members":{ + "TechnicalCueFilter":{ + "shape":"StartTechnicalCueDetectionFilter", + "documentation":"

Filters that are specific to technical cues.

" + }, + "ShotFilter":{ + "shape":"StartShotDetectionFilter", + "documentation":"

Filters that are specific to shot detections.

" + } + }, + "documentation":"

Filters applied to the technical cue or shot detection segments. For more information, see StartSegmentDetection.

" + }, + "StartSegmentDetectionRequest":{ + "type":"structure", + "required":[ + "Video", + "SegmentTypes" + ], + "members":{ + "Video":{"shape":"Video"}, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "documentation":"

Idempotent token used to identify the start request. If you use the same token with multiple StartSegmentDetection requests, the same JobId is returned. Use ClientRequestToken to prevent the same job from being accidently started more than once.

" + }, + "NotificationChannel":{ + "shape":"NotificationChannel", + "documentation":"

The ARN of the Amazon SNS topic to which you want Amazon Rekognition Video to publish the completion status of the segment detection operation.

" + }, + "JobTag":{ + "shape":"JobTag", + "documentation":"

An identifier you specify that's returned in the completion notification that's published to your Amazon Simple Notification Service topic. For example, you can use JobTag to group related jobs and identify them in the completion notification.

" + }, + "Filters":{ + "shape":"StartSegmentDetectionFilters", + "documentation":"

Filters for technical cue or shot detection.

" + }, + "SegmentTypes":{ + "shape":"SegmentTypes", + "documentation":"

An array of segment types to detect in the video. Valid values are TECHNICAL_CUE and SHOT.

" + } + } + }, + "StartSegmentDetectionResponse":{ + "type":"structure", + "members":{ + "JobId":{ + "shape":"JobId", + "documentation":"

Unique identifier for the segment detection job. The JobId is returned from StartSegmentDetection.

" + } + } + }, + "StartShotDetectionFilter":{ + "type":"structure", + "members":{ + "MinSegmentConfidence":{ + "shape":"SegmentConfidence", + "documentation":"

Specifies the minimum confidence that Amazon Rekognition Video must have in order to return a detected segment. Confidence represents how certain Amazon Rekognition is that a segment is correctly identified. 0 is the lowest confidence. 100 is the highest confidence. Amazon Rekognition Video doesn't return any segments with a confidence level lower than this specified value.

If you don't specify MinSegmentConfidence, the GetSegmentDetection returns segments with confidence values greater than or equal to 50 percent.

" + } + }, + "documentation":"

Filters for the shot detection segments returned by GetSegmentDetection. For more information, see StartSegmentDetectionFilters.

" + }, "StartStreamProcessorRequest":{ "type":"structure", "required":["Name"], @@ -3869,6 +4154,16 @@ "members":{ } }, + "StartTechnicalCueDetectionFilter":{ + "type":"structure", + "members":{ + "MinSegmentConfidence":{ + "shape":"SegmentConfidence", + "documentation":"

Specifies the minimum confidence that Amazon Rekognition Video must have in order to return a detected segment. Confidence represents how certain Amazon Rekognition is that a segment is correctly identified. 0 is the lowest confidence. 100 is the highest confidence. Amazon Rekognition Video doesn't return any segments with a confidence level lower than this specified value.

If you don't specify MinSegmentConfidence, GetSegmentDetection returns segments with confidence values greater than or equal to 50 percent.

" + } + }, + "documentation":"

Filters for the technical segments returned by GetSegmentDetection. For more information, see StartSegmentDetectionFilters.

" + }, "StartTextDetectionFilters":{ "type":"structure", "members":{ @@ -4037,6 +4332,28 @@ }, "documentation":"

Indicates whether or not the face is wearing sunglasses, and the confidence level in the determination.

" }, + "TechnicalCueSegment":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"TechnicalCueType", + "documentation":"

The type of the technical cue.

" + }, + "Confidence":{ + "shape":"SegmentConfidence", + "documentation":"

The confidence that Amazon Rekognition Video has in the accuracy of the detected segment.

" + } + }, + "documentation":"

Information about a technical cue segment. For more information, see SegmentDetection.

" + }, + "TechnicalCueType":{ + "type":"string", + "enum":[ + "ColorBars", + "EndCredits", + "BlackFrames" + ] + }, "TestingData":{ "type":"structure", "members":{ @@ -4132,6 +4449,7 @@ "exception":true, "fault":true }, + "Timecode":{"type":"string"}, "Timestamp":{"type":"long"}, "TrainingData":{ "type":"structure", @@ -4248,6 +4566,10 @@ }, "documentation":"

Information about a video that Amazon Rekognition analyzed. Videometadata is returned in every page of paginated responses from a Amazon Rekognition video operation.

" }, + "VideoMetadataList":{ + "type":"list", + "member":{"shape":"VideoMetadata"} + }, "VideoTooLargeException":{ "type":"structure", "members":{ diff --git a/botocore/data/route53/2013-04-01/service-2.json b/botocore/data/route53/2013-04-01/service-2.json index 0e834958..38313f8d 100644 --- a/botocore/data/route53/2013-04-01/service-2.json +++ b/botocore/data/route53/2013-04-01/service-2.json @@ -391,7 +391,7 @@ {"shape":"LastVPCAssociation"}, {"shape":"InvalidInput"} ], - "documentation":"

Disassociates a VPC from a Amazon Route 53 private hosted zone. Note the following:

  • You can't disassociate the last VPC from a private hosted zone.

  • You can't convert a private hosted zone into a public hosted zone.

  • You can submit a DisassociateVPCFromHostedZone request using either the account that created the hosted zone or the account that created the VPC.

" + "documentation":"

Disassociates an Amazon Virtual Private Cloud (Amazon VPC) from an Amazon Route 53 private hosted zone. Note the following:

  • You can't disassociate the last Amazon VPC from a private hosted zone.

  • You can't convert a private hosted zone into a public hosted zone.

  • You can submit a DisassociateVPCFromHostedZone request using either the account that created the hosted zone or the account that created the Amazon VPC.

  • Some services, such as AWS Cloud Map and Amazon Elastic File System (Amazon EFS) automatically create hosted zones and associate VPCs with the hosted zones. A service can create a hosted zone using your account or using its own account. You can disassociate a VPC from a hosted zone only if the service created the hosted zone using your account.

    When you run DisassociateVPCFromHostedZone, if the hosted zone has a value for OwningAccount, you can use DisassociateVPCFromHostedZone. If the hosted zone has a value for OwningService, you can't use DisassociateVPCFromHostedZone.

" }, "GetAccountLimit":{ "name":"GetAccountLimit", @@ -676,6 +676,20 @@ ], "documentation":"

Retrieves a list of your hosted zones in lexicographic order. The response includes a HostedZones child element for each hosted zone created by the current AWS account.

ListHostedZonesByName sorts hosted zones by name with the labels reversed. For example:

com.example.www.

Note the trailing dot, which can change the sort order in some circumstances.

If the domain name includes escape characters or Punycode, ListHostedZonesByName alphabetizes the domain name using the escaped or Punycoded value, which is the format that Amazon Route 53 saves in its database. For example, to create a hosted zone for exämple.com, you specify ex\\344mple.com for the domain name. ListHostedZonesByName alphabetizes it as:

com.ex\\344mple.

The labels are reversed and alphabetized using the escaped value. For more information about valid domain name formats, including internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.

Route 53 returns up to 100 items in each response. If you have a lot of hosted zones, use the MaxItems parameter to list them in groups of up to 100. The response includes values that help navigate from one group of MaxItems hosted zones to the next:

  • The DNSName and HostedZoneId elements in the response contain the values, if any, specified for the dnsname and hostedzoneid parameters in the request that produced the current response.

  • The MaxItems element in the response contains the value, if any, that you specified for the maxitems parameter in the request that produced the current response.

  • If the value of IsTruncated in the response is true, there are more hosted zones associated with the current AWS account.

    If IsTruncated is false, this response includes the last hosted zone that is associated with the current account. The NextDNSName element and NextHostedZoneId elements are omitted from the response.

  • The NextDNSName and NextHostedZoneId elements in the response contain the domain name and the hosted zone ID of the next hosted zone that is associated with the current AWS account. If you want to list more hosted zones, make another call to ListHostedZonesByName, and specify the value of NextDNSName and NextHostedZoneId in the dnsname and hostedzoneid parameters, respectively.

" }, + "ListHostedZonesByVPC":{ + "name":"ListHostedZonesByVPC", + "http":{ + "method":"GET", + "requestUri":"/2013-04-01/hostedzonesbyvpc" + }, + "input":{"shape":"ListHostedZonesByVPCRequest"}, + "output":{"shape":"ListHostedZonesByVPCResponse"}, + "errors":[ + {"shape":"InvalidInput"}, + {"shape":"InvalidPaginationToken"} + ], + "documentation":"

Lists all the private hosted zones that a specified VPC is associated with, regardless of which AWS account or AWS service owns the hosted zones. The HostedZoneOwner structure in the response contains one of the following values:

  • An OwningAccount element, which contains the account number of either the current AWS account or another AWS account. Some services, such as AWS Cloud Map, create hosted zones using the current account.

  • An OwningService element, which identifies the AWS service that created and owns the hosted zone. For example, if a hosted zone was created by Amazon Elastic File System (Amazon EFS), the value of Owner is efs.amazonaws.com.

" + }, "ListQueryLoggingConfigs":{ "name":"ListQueryLoggingConfigs", "http":{ @@ -935,6 +949,7 @@ } }, "shapes":{ + "AWSAccountID":{"type":"string"}, "AccountLimit":{ "type":"structure", "required":[ @@ -2898,7 +2913,55 @@ "documentation":"

The specified hosted zone is a public hosted zone, not a private hosted zone.

", "exception":true }, + "HostedZoneOwner":{ + "type":"structure", + "members":{ + "OwningAccount":{ + "shape":"AWSAccountID", + "documentation":"

If the hosted zone was created by an AWS account, or was created by an AWS service that creates hosted zones using the current account, OwningAccount contains the account ID of that account. For example, when you use AWS Cloud Map to create a hosted zone, Cloud Map creates the hosted zone using the current AWS account.

" + }, + "OwningService":{ + "shape":"HostedZoneOwningService", + "documentation":"

If an AWS service uses its own account to create a hosted zone and associate the specified VPC with that hosted zone, OwningService contains an abbreviation that identifies the service. For example, if Amazon Elastic File System (Amazon EFS) created a hosted zone and associated a VPC with the hosted zone, the value of OwningService is efs.amazonaws.com.

" + } + }, + "documentation":"

A complex type that identifies a hosted zone that a specified Amazon VPC is associated with and the owner of the hosted zone. If there is a value for OwningAccount, there is no value for OwningService, and vice versa.

" + }, + "HostedZoneOwningService":{ + "type":"string", + "max":128 + }, "HostedZoneRRSetCount":{"type":"long"}, + "HostedZoneSummaries":{ + "type":"list", + "member":{ + "shape":"HostedZoneSummary", + "locationName":"HostedZoneSummary" + } + }, + "HostedZoneSummary":{ + "type":"structure", + "required":[ + "HostedZoneId", + "Name", + "Owner" + ], + "members":{ + "HostedZoneId":{ + "shape":"ResourceId", + "documentation":"

The Route 53 hosted zone ID of a private hosted zone that the specified VPC is associated with.

" + }, + "Name":{ + "shape":"DNSName", + "documentation":"

The name of the private hosted zone, such as example.com.

" + }, + "Owner":{ + "shape":"HostedZoneOwner", + "documentation":"

The owner of a private hosted zone that the specified VPC is associated with. The owner can be either an AWS account or an AWS service.

" + } + }, + "documentation":"

In the response to a ListHostedZonesByVPC request, the HostedZoneSummaries element contains one HostedZoneSummary element for each hosted zone that the specified Amazon VPC is associated with. Each HostedZoneSummary element contains the hosted zone name and ID, and information about who owns the hosted zone.

" + }, "HostedZones":{ "type":"list", "member":{ @@ -3239,6 +3302,61 @@ }, "documentation":"

A complex type that contains the response information for the request.

" }, + "ListHostedZonesByVPCRequest":{ + "type":"structure", + "required":[ + "VPCId", + "VPCRegion" + ], + "members":{ + "VPCId":{ + "shape":"VPCId", + "documentation":"

The ID of the Amazon VPC that you want to list hosted zones for.

", + "location":"querystring", + "locationName":"vpcid" + }, + "VPCRegion":{ + "shape":"VPCRegion", + "documentation":"

For the Amazon VPC that you specified for VPCId, the AWS Region that you created the VPC in.

", + "location":"querystring", + "locationName":"vpcregion" + }, + "MaxItems":{ + "shape":"PageMaxItems", + "documentation":"

(Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

", + "location":"querystring", + "locationName":"maxitems" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

If the previous response included a NextToken element, the specified VPC is associated with more hosted zones. To get more hosted zones, submit another ListHostedZonesByVPC request.

For the value of NextToken, specify the value of NextToken from the previous response.

If the previous response didn't include a NextToken element, there are no more hosted zones to get.

", + "location":"querystring", + "locationName":"nexttoken" + } + }, + "documentation":"

Lists all the private hosted zones that a specified VPC is associated with, regardless of which AWS account created the hosted zones.

" + }, + "ListHostedZonesByVPCResponse":{ + "type":"structure", + "required":[ + "HostedZoneSummaries", + "MaxItems" + ], + "members":{ + "HostedZoneSummaries":{ + "shape":"HostedZoneSummaries", + "documentation":"

A list that contains one HostedZoneSummary element for each hosted zone that the specified Amazon VPC is associated with. Each HostedZoneSummary element contains the hosted zone name and ID, and information about who owns the hosted zone.

" + }, + "MaxItems":{ + "shape":"PageMaxItems", + "documentation":"

The value that you specified for MaxItems in the most recent ListHostedZonesByVPC request.

" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

The value that you specified for NextToken in the most recent ListHostedZonesByVPC request.

" + } + } + }, "ListHostedZonesRequest":{ "type":"structure", "members":{ @@ -4015,7 +4133,7 @@ "PageTruncated":{"type":"boolean"}, "PaginationToken":{ "type":"string", - "max":256 + "max":1024 }, "Period":{ "type":"integer", diff --git a/botocore/data/sesv2/2019-09-27/service-2.json b/botocore/data/sesv2/2019-09-27/service-2.json index 9a5139e9..803bdfa1 100644 --- a/botocore/data/sesv2/2019-09-27/service-2.json +++ b/botocore/data/sesv2/2019-09-27/service-2.json @@ -1612,7 +1612,7 @@ "documentation":"

An object that defines an Amazon Pinpoint project destination for email events. You can send email event data to a Amazon Pinpoint project to view metrics using the Transactional Messaging dashboards that are built in to Amazon Pinpoint. For more information, see Transactional Messaging Charts in the Amazon Pinpoint User Guide.

" } }, - "documentation":"

In the Amazon SES API v2, events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.

" + "documentation":"

In the Amazon SES API v2, events include message sends, deliveries, opens, clicks, bounces, complaints and delivery delays. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.

" }, "EventDestinationDefinition":{ "type":"structure", @@ -1663,7 +1663,8 @@ "DELIVERY", "OPEN", "CLICK", - "RENDERING_FAILURE" + "RENDERING_FAILURE", + "DELIVERY_DELAY" ] }, "EventTypes":{ diff --git a/botocore/data/sqs/2012-11-05/paginators-1.json b/botocore/data/sqs/2012-11-05/paginators-1.json index ea142457..7c22d43a 100644 --- a/botocore/data/sqs/2012-11-05/paginators-1.json +++ b/botocore/data/sqs/2012-11-05/paginators-1.json @@ -1,3 +1,16 @@ { - "pagination": {} + "pagination": { + "ListDeadLetterSourceQueues": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "queueUrls" + }, + "ListQueues": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "QueueUrls" + } + } } diff --git a/botocore/data/sqs/2012-11-05/service-2.json b/botocore/data/sqs/2012-11-05/service-2.json index 2a50ef13..54045ae2 100644 --- a/botocore/data/sqs/2012-11-05/service-2.json +++ b/botocore/data/sqs/2012-11-05/service-2.json @@ -22,7 +22,7 @@ "errors":[ {"shape":"OverLimit"} ], - "documentation":"

Adds a permission to a queue for a specific principal. This allows sharing access to the queue.

When you create a queue, you have full control access rights for the queue. Only you, the owner of the queue, can grant or deny permissions to the queue. For more information about these permissions, see Allow Developers to Write Messages to a Shared Queue in the Amazon Simple Queue Service Developer Guide.

  • AddPermission generates a policy for you. You can use SetQueueAttributes to upload your policy. For more information, see Using Custom Policies with the Amazon SQS Access Policy Language in the Amazon Simple Queue Service Developer Guide.

  • An Amazon SQS policy can have a maximum of 7 actions.

  • To remove the ability to change queue permissions, you must deny permission to the AddPermission, RemovePermission, and SetQueueAttributes actions in your IAM policy.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

Adds a permission to a queue for a specific principal. This allows sharing access to the queue.

When you create a queue, you have full control access rights for the queue. Only you, the owner of the queue, can grant or deny permissions to the queue. For more information about these permissions, see Allow Developers to Write Messages to a Shared Queue in the Amazon Simple Queue Service Developer Guide.

  • AddPermission generates a policy for you. You can use SetQueueAttributes to upload your policy. For more information, see Using Custom Policies with the Amazon SQS Access Policy Language in the Amazon Simple Queue Service Developer Guide.

  • An Amazon SQS policy can have a maximum of 7 actions.

  • To remove the ability to change queue permissions, you must deny permission to the AddPermission, RemovePermission, and SetQueueAttributes actions in your IAM policy.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&AttributeName.1=first

&AttributeName.2=second

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" }, "ChangeMessageVisibility":{ "name":"ChangeMessageVisibility", @@ -54,7 +54,7 @@ {"shape":"BatchEntryIdsNotDistinct"}, {"shape":"InvalidBatchEntryId"} ], - "documentation":"

Changes the visibility timeout of multiple messages. This is a batch version of ChangeMessageVisibility. The result of the action on each message is reported individually in the response. You can send up to 10 ChangeMessageVisibility requests with each ChangeMessageVisibilityBatch action.

Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

" + "documentation":"

Changes the visibility timeout of multiple messages. This is a batch version of ChangeMessageVisibility. The result of the action on each message is reported individually in the response. You can send up to 10 ChangeMessageVisibility requests with each ChangeMessageVisibilityBatch action.

Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&AttributeName.1=first

&AttributeName.2=second

" }, "CreateQueue":{ "name":"CreateQueue", @@ -71,7 +71,7 @@ {"shape":"QueueDeletedRecently"}, {"shape":"QueueNameExists"} ], - "documentation":"

Creates a new standard or FIFO queue. You can pass one or more attributes in the request. Keep the following caveats in mind:

  • If you don't specify the FifoQueue attribute, Amazon SQS creates a standard queue.

    You can't change the queue type after you create it and you can't convert an existing standard queue into a FIFO queue. You must either create a new FIFO queue for your application or delete your existing standard queue and recreate it as a FIFO queue. For more information, see Moving From a Standard Queue to a FIFO Queue in the Amazon Simple Queue Service Developer Guide.

  • If you don't provide a value for an attribute, the queue is created with the default value for the attribute.

  • If you delete a queue, you must wait at least 60 seconds before creating a queue with the same name.

To successfully create a new queue, you must provide a queue name that adheres to the limits related to queues and is unique within the scope of your queues.

To get the queue URL, use the GetQueueUrl action. GetQueueUrl requires only the QueueName parameter. be aware of existing queue names:

  • If you provide the name of an existing queue along with the exact names and values of all the queue's attributes, CreateQueue returns the queue URL for the existing queue.

  • If the queue name, attribute names, or attribute values don't match an existing queue, CreateQueue returns an error.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

Creates a new standard or FIFO queue. You can pass one or more attributes in the request. Keep the following in mind:

  • If you don't specify the FifoQueue attribute, Amazon SQS creates a standard queue.

    You can't change the queue type after you create it and you can't convert an existing standard queue into a FIFO queue. You must either create a new FIFO queue for your application or delete your existing standard queue and recreate it as a FIFO queue. For more information, see Moving From a Standard Queue to a FIFO Queue in the Amazon Simple Queue Service Developer Guide.

  • If you don't provide a value for an attribute, the queue is created with the default value for the attribute.

  • If you delete a queue, you must wait at least 60 seconds before creating a queue with the same name.

To successfully create a new queue, you must provide a queue name that adheres to the limits related to queues and is unique within the scope of your queues.

After you create a queue, you must wait at least one second after the queue is created to be able to use the queue.

To get the queue URL, use the GetQueueUrl action. GetQueueUrl requires only the QueueName parameter. be aware of existing queue names:

  • If you provide the name of an existing queue along with the exact names and values of all the queue's attributes, CreateQueue returns the queue URL for the existing queue.

  • If the queue name, attribute names, or attribute values don't match an existing queue, CreateQueue returns an error.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&AttributeName.1=first

&AttributeName.2=second

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" }, "DeleteMessage":{ "name":"DeleteMessage", @@ -103,7 +103,7 @@ {"shape":"BatchEntryIdsNotDistinct"}, {"shape":"InvalidBatchEntryId"} ], - "documentation":"

Deletes up to ten messages from the specified queue. This is a batch version of DeleteMessage. The result of the action on each message is reported individually in the response.

Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

" + "documentation":"

Deletes up to ten messages from the specified queue. This is a batch version of DeleteMessage. The result of the action on each message is reported individually in the response.

Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&AttributeName.1=first

&AttributeName.2=second

" }, "DeleteQueue":{ "name":"DeleteQueue", @@ -112,7 +112,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteQueueRequest"}, - "documentation":"

Deletes the queue specified by the QueueUrl, regardless of the queue's contents. If the specified queue doesn't exist, Amazon SQS returns a successful response.

Be careful with the DeleteQueue action: When you delete a queue, any messages in the queue are no longer available.

When you delete a queue, the deletion process takes up to 60 seconds. Requests you send involving that queue during the 60 seconds might succeed. For example, a SendMessage request might succeed, but after 60 seconds the queue and the message you sent no longer exist.

When you delete a queue, you must wait at least 60 seconds before creating a queue with the same name.

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

Deletes the queue specified by the QueueUrl, regardless of the queue's contents.

Be careful with the DeleteQueue action: When you delete a queue, any messages in the queue are no longer available.

When you delete a queue, the deletion process takes up to 60 seconds. Requests you send involving that queue during the 60 seconds might succeed. For example, a SendMessage request might succeed, but after 60 seconds the queue and the message you sent no longer exist.

When you delete a queue, you must wait at least 60 seconds before creating a queue with the same name.

Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

" }, "GetQueueAttributes":{ "name":"GetQueueAttributes", @@ -128,7 +128,7 @@ "errors":[ {"shape":"InvalidAttributeName"} ], - "documentation":"

Gets attributes for the specified queue.

To determine whether a queue is FIFO, you can check whether QueueName ends with the .fifo suffix.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

" + "documentation":"

Gets attributes for the specified queue.

To determine whether a queue is FIFO, you can check whether QueueName ends with the .fifo suffix.

" }, "GetQueueUrl":{ "name":"GetQueueUrl", @@ -262,7 +262,7 @@ {"shape":"InvalidBatchEntryId"}, {"shape":"UnsupportedOperation"} ], - "documentation":"

Delivers up to ten messages to the specified queue. This is a batch version of SendMessage. For a FIFO queue, multiple messages within a single batch are enqueued in the order they are sent.

The result of sending each message is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

The maximum allowed individual message size and the maximum total payload size (the sum of the individual lengths of all of the batched messages) are both 256 KB (262,144 bytes).

A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

#x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

If you don't specify the DelaySeconds parameter for an entry, Amazon SQS uses the default value for the queue.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&Attribute.1=first

&Attribute.2=second

" + "documentation":"

Delivers up to ten messages to the specified queue. This is a batch version of SendMessage. For a FIFO queue, multiple messages within a single batch are enqueued in the order they are sent.

The result of sending each message is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.

The maximum allowed individual message size and the maximum total payload size (the sum of the individual lengths of all of the batched messages) are both 256 KB (262,144 bytes).

A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

#x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

If you don't specify the DelaySeconds parameter for an entry, Amazon SQS uses the default value for the queue.

Some actions take lists of parameters. These lists are specified using the param.n notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

&AttributeName.1=first

&AttributeName.2=second

" }, "SetQueueAttributes":{ "name":"SetQueueAttributes", @@ -386,7 +386,7 @@ }, "SenderFault":{ "shape":"Boolean", - "documentation":"

Specifies whether the error happened due to the producer.

" + "documentation":"

Specifies whether the error happened due to the caller of the batch API action.

" }, "Code":{ "shape":"String", @@ -416,6 +416,10 @@ } }, "Boolean":{"type":"boolean"}, + "BoxedInteger":{ + "type":"integer", + "box":true + }, "ChangeMessageVisibilityBatchRequest":{ "type":"structure", "required":[ @@ -443,7 +447,7 @@ "members":{ "Id":{ "shape":"String", - "documentation":"

An identifier for this particular receipt handle used to communicate the result.

The Ids of a batch request need to be unique within a request

" + "documentation":"

An identifier for this particular receipt handle used to communicate the result.

The Ids of a batch request need to be unique within a request.

This identifier can have up to 80 characters. The following characters are accepted: alphanumeric characters, hyphens(-), and underscores (_).

" }, "ReceiptHandle":{ "shape":"String", @@ -533,7 +537,7 @@ }, "Attributes":{ "shape":"QueueAttributeMap", - "documentation":"

A map of attributes with their corresponding values.

The following lists the names, descriptions, and values of the special request parameters that the CreateQueue action uses:

  • DelaySeconds - The length of time, in seconds, for which the delivery of all messages in the queue is delayed. Valid values: An integer from 0 to 900 seconds (15 minutes). Default: 0.

  • MaximumMessageSize - The limit of how many bytes a message can contain before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes (1 KiB) to 262,144 bytes (256 KiB). Default: 262,144 (256 KiB).

  • MessageRetentionPeriod - The length of time, in seconds, for which Amazon SQS retains a message. Valid values: An integer from 60 seconds (1 minute) to 1,209,600 seconds (14 days). Default: 345,600 (4 days).

  • Policy - The queue's policy. A valid AWS policy. For more information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.

  • ReceiveMessageWaitTimeSeconds - The length of time, in seconds, for which a ReceiveMessage action waits for a message to arrive. Valid values: An integer from 0 to 20 (seconds). Default: 0.

  • RedrivePolicy - The string that includes the parameters for the dead-letter queue functionality of the source queue. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn - The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount - The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

    The dead-letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead-letter queue of a standard queue must also be a standard queue.

  • VisibilityTimeout - The visibility timeout for the queue, in seconds. Valid values: An integer from 0 to 43,200 (12 hours). Default: 30. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId - The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs, the alias of a custom CMK can, for example, be alias/MyAlias . For more examples, see KeyId in the AWS Key Management Service API Reference.

  • KmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). Default: 300 (5 minutes). A shorter time period provides better security but results in more calls to KMS which might incur charges after Free Tier. For more information, see How Does the Data Key Reuse Period Work?.

The following attributes apply only to FIFO (first-in-first-out) queues:

  • FifoQueue - Designates a queue as FIFO. Valid values: true, false. If you don't specify the FifoQueue attribute, Amazon SQS creates a standard queue. You can provide this attribute only during queue creation. You can't change it for an existing queue. When you set this attribute, you must also provide the MessageGroupId for your messages explicitly.

    For more information, see FIFO Queue Logic in the Amazon Simple Queue Service Developer Guide.

  • ContentBasedDeduplication - Enables content-based deduplication. Valid values: true, false. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

    • Every message must have a unique MessageDeduplicationId,

      • You may provide a MessageDeduplicationId explicitly.

      • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

      • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

      • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

    • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

    • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

", + "documentation":"

A map of attributes with their corresponding values.

The following lists the names, descriptions, and values of the special request parameters that the CreateQueue action uses:

  • DelaySeconds – The length of time, in seconds, for which the delivery of all messages in the queue is delayed. Valid values: An integer from 0 to 900 seconds (15 minutes). Default: 0.

  • MaximumMessageSize – The limit of how many bytes a message can contain before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes (1 KiB) to 262,144 bytes (256 KiB). Default: 262,144 (256 KiB).

  • MessageRetentionPeriod – The length of time, in seconds, for which Amazon SQS retains a message. Valid values: An integer from 60 seconds (1 minute) to 1,209,600 seconds (14 days). Default: 345,600 (4 days).

  • Policy – The queue's policy. A valid AWS policy. For more information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.

  • ReceiveMessageWaitTimeSeconds – The length of time, in seconds, for which a ReceiveMessage action waits for a message to arrive. Valid values: An integer from 0 to 20 (seconds). Default: 0.

  • RedrivePolicy – The string that includes the parameters for the dead-letter queue functionality of the source queue as a JSON object. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn – The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount – The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

    The dead-letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead-letter queue of a standard queue must also be a standard queue.

  • VisibilityTimeout – The visibility timeout for the queue, in seconds. Valid values: An integer from 0 to 43,200 (12 hours). Default: 30. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId – The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs, the alias of a custom CMK can, for example, be alias/MyAlias . For more examples, see KeyId in the AWS Key Management Service API Reference.

  • KmsDataKeyReusePeriodSeconds – The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). Default: 300 (5 minutes). A shorter time period provides better security but results in more calls to KMS which might incur charges after Free Tier. For more information, see How Does the Data Key Reuse Period Work?.

The following attributes apply only to FIFO (first-in-first-out) queues:

  • FifoQueue – Designates a queue as FIFO. Valid values: true, false. If you don't specify the FifoQueue attribute, Amazon SQS creates a standard queue. You can provide this attribute only during queue creation. You can't change it for an existing queue. When you set this attribute, you must also provide the MessageGroupId for your messages explicitly.

    For more information, see FIFO Queue Logic in the Amazon Simple Queue Service Developer Guide.

  • ContentBasedDeduplication – Enables content-based deduplication. Valid values: true, false. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

    • Every message must have a unique MessageDeduplicationId,

      • You may provide a MessageDeduplicationId explicitly.

      • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

      • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

      • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

    • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

    • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

", "locationName":"Attribute" }, "tags":{ @@ -581,7 +585,7 @@ "members":{ "Id":{ "shape":"String", - "documentation":"

An identifier for this particular receipt handle. This is used to communicate the result.

The Ids of a batch request need to be unique within a request

" + "documentation":"

An identifier for this particular receipt handle. This is used to communicate the result.

The Ids of a batch request need to be unique within a request.

This identifier can have up to 80 characters. The following characters are accepted: alphanumeric characters, hyphens(-), and underscores (_).

" }, "ReceiptHandle":{ "shape":"String", @@ -686,7 +690,7 @@ }, "AttributeNames":{ "shape":"AttributeNameList", - "documentation":"

A list of attributes for which to retrieve information.

In the future, new attributes might be added. If you write code that calls this action, we recommend that you structure your code so that it can handle new attributes gracefully.

The following attributes are supported:

  • All - Returns all values.

  • ApproximateNumberOfMessages - Returns the approximate number of messages available for retrieval from the queue.

  • ApproximateNumberOfMessagesDelayed - Returns the approximate number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.

  • ApproximateNumberOfMessagesNotVisible - Returns the approximate number of messages that are in flight. Messages are considered to be in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.

  • CreatedTimestamp - Returns the time when the queue was created in seconds (epoch time).

  • DelaySeconds - Returns the default delay on the queue in seconds.

  • LastModifiedTimestamp - Returns the time when the queue was last changed in seconds (epoch time).

  • MaximumMessageSize - Returns the limit of how many bytes a message can contain before Amazon SQS rejects it.

  • MessageRetentionPeriod - Returns the length of time, in seconds, for which Amazon SQS retains a message.

  • Policy - Returns the policy of the queue.

  • QueueArn - Returns the Amazon resource name (ARN) of the queue.

  • ReceiveMessageWaitTimeSeconds - Returns the length of time, in seconds, for which the ReceiveMessage action waits for a message to arrive.

  • RedrivePolicy - Returns the string that includes the parameters for dead-letter queue functionality of the source queue. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn - The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount - The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

  • VisibilityTimeout - Returns the visibility timeout for the queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId - Returns the ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms.

  • KmsDataKeyReusePeriodSeconds - Returns the length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. For more information, see How Does the Data Key Reuse Period Work?.

The following attributes apply only to FIFO (first-in-first-out) queues:

  • FifoQueue - Returns whether the queue is FIFO. For more information, see FIFO Queue Logic in the Amazon Simple Queue Service Developer Guide.

    To determine whether a queue is FIFO, you can check whether QueueName ends with the .fifo suffix.

  • ContentBasedDeduplication - Returns whether content-based deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

A list of attributes for which to retrieve information.

In the future, new attributes might be added. If you write code that calls this action, we recommend that you structure your code so that it can handle new attributes gracefully.

The following attributes are supported:

The ApproximateNumberOfMessagesDelayed, ApproximateNumberOfMessagesNotVisible, and ApproximateNumberOfMessagesVisible metrics may not achieve consistency until at least 1 minute after the producers stop sending messages. This period is required for the queue metadata to reach eventual consistency.

  • All – Returns all values.

  • ApproximateNumberOfMessages – Returns the approximate number of messages available for retrieval from the queue.

  • ApproximateNumberOfMessagesDelayed – Returns the approximate number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.

  • ApproximateNumberOfMessagesNotVisible – Returns the approximate number of messages that are in flight. Messages are considered to be in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.

  • CreatedTimestamp – Returns the time when the queue was created in seconds (epoch time).

  • DelaySeconds – Returns the default delay on the queue in seconds.

  • LastModifiedTimestamp – Returns the time when the queue was last changed in seconds (epoch time).

  • MaximumMessageSize – Returns the limit of how many bytes a message can contain before Amazon SQS rejects it.

  • MessageRetentionPeriod – Returns the length of time, in seconds, for which Amazon SQS retains a message.

  • Policy – Returns the policy of the queue.

  • QueueArn – Returns the Amazon resource name (ARN) of the queue.

  • ReceiveMessageWaitTimeSeconds – Returns the length of time, in seconds, for which the ReceiveMessage action waits for a message to arrive.

  • RedrivePolicy – The string that includes the parameters for the dead-letter queue functionality of the source queue as a JSON object. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn – The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount – The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

  • VisibilityTimeout – Returns the visibility timeout for the queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId – Returns the ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms.

  • KmsDataKeyReusePeriodSeconds – Returns the length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. For more information, see How Does the Data Key Reuse Period Work?.

The following attributes apply only to FIFO (first-in-first-out) queues:

  • FifoQueue – Returns whether the queue is FIFO. For more information, see FIFO Queue Logic in the Amazon Simple Queue Service Developer Guide.

    To determine whether a queue is FIFO, you can check whether QueueName ends with the .fifo suffix.

  • ContentBasedDeduplication – Returns whether content-based deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

" } }, "documentation":"

" @@ -768,6 +772,14 @@ "QueueUrl":{ "shape":"String", "documentation":"

The URL of a dead-letter queue.

Queue URLs and names are case-sensitive.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Pagination token to request the next set of results.

" + }, + "MaxResults":{ + "shape":"BoxedInteger", + "documentation":"

Maximum number of results to include in the response.

" } }, "documentation":"

" @@ -779,6 +791,10 @@ "queueUrls":{ "shape":"QueueUrlList", "documentation":"

A list of source queue URLs that have the RedrivePolicy queue attribute configured with a dead-letter queue.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Pagination token to include in the next request.

" } }, "documentation":"

A list of your dead letter source queues.

" @@ -809,6 +825,14 @@ "QueueNamePrefix":{ "shape":"String", "documentation":"

A string to use for filtering the list results. Only those queues whose name begins with the specified string are returned.

Queue URLs and names are case-sensitive.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Pagination token to request the next set of results.

" + }, + "MaxResults":{ + "shape":"BoxedInteger", + "documentation":"

Maximum number of results to include in the response.

" } }, "documentation":"

" @@ -818,7 +842,11 @@ "members":{ "QueueUrls":{ "shape":"QueueUrlList", - "documentation":"

A list of queue URLs, up to 1,000 entries.

" + "documentation":"

A list of queue URLs, up to 1,000 entries, or the value of MaxResults that you sent in the request.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Pagination token to include in the next request.

" } }, "documentation":"

A list of your queues.

" @@ -1136,7 +1164,7 @@ }, "AttributeNames":{ "shape":"AttributeNameList", - "documentation":"

A list of attributes that need to be returned along with each message. These attributes include:

  • All - Returns all values.

  • ApproximateFirstReceiveTimestamp - Returns the time the message was first received from the queue (epoch time in milliseconds).

  • ApproximateReceiveCount - Returns the number of times a message has been received from the queue but not deleted.

  • AWSTraceHeader - Returns the AWS X-Ray trace header string.

  • SenderId

    • For an IAM user, returns the IAM user ID, for example ABCDEFGHI1JKLMNOPQ23R.

    • For an IAM role, returns the IAM role ID, for example ABCDE1F2GH3I4JK5LMNOP:i-a123b456.

  • SentTimestamp - Returns the time the message was sent to the queue (epoch time in milliseconds).

  • MessageDeduplicationId - Returns the value provided by the producer that calls the SendMessage action.

  • MessageGroupId - Returns the value provided by the producer that calls the SendMessage action. Messages with the same MessageGroupId are returned in sequence.

  • SequenceNumber - Returns the value provided by Amazon SQS.

" + "documentation":"

A list of attributes that need to be returned along with each message. These attributes include:

  • All – Returns all values.

  • ApproximateFirstReceiveTimestamp – Returns the time the message was first received from the queue (epoch time in milliseconds).

  • ApproximateReceiveCount – Returns the number of times a message has been received across all queues but not deleted.

  • AWSTraceHeader – Returns the AWS X-Ray trace header string.

  • SenderId

    • For an IAM user, returns the IAM user ID, for example ABCDEFGHI1JKLMNOPQ23R.

    • For an IAM role, returns the IAM role ID, for example ABCDE1F2GH3I4JK5LMNOP:i-a123b456.

  • SentTimestamp – Returns the time the message was sent to the queue (epoch time in milliseconds).

  • MessageDeduplicationId – Returns the value provided by the producer that calls the SendMessage action.

  • MessageGroupId – Returns the value provided by the producer that calls the SendMessage action. Messages with the same MessageGroupId are returned in sequence.

  • SequenceNumber – Returns the value provided by Amazon SQS.

" }, "MessageAttributeNames":{ "shape":"MessageAttributeNameList", @@ -1152,11 +1180,11 @@ }, "WaitTimeSeconds":{ "shape":"Integer", - "documentation":"

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning. If a message is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list of messages.

" + "documentation":"

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning. If a message is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list of messages.

To avoid HTTP errors, ensure that the HTTP response timeout for ReceiveMessage requests is longer than the WaitTimeSeconds parameter. For example, with the Java SDK, you can set HTTP transport settings using the NettyNioAsyncHttpClient for asynchronous clients, or the ApacheHttpClient for synchronous clients.

" }, "ReceiveRequestAttemptId":{ "shape":"String", - "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of ReceiveMessage calls. If a networking issue occurs after a ReceiveMessage action, and instead of a response you receive a generic error, you can retry the same action with an identical ReceiveRequestAttemptId to retrieve the same set of messages, even if their visibility timeout has not yet expired.

  • You can use ReceiveRequestAttemptId only for 5 minutes after a ReceiveMessage action.

  • When you set FifoQueue, a caller of the ReceiveMessage action can provide a ReceiveRequestAttemptId explicitly.

  • If a caller of the ReceiveMessage action doesn't provide a ReceiveRequestAttemptId, Amazon SQS generates a ReceiveRequestAttemptId.

  • You can retry the ReceiveMessage action with the same ReceiveRequestAttemptId if none of the messages have been modified (deleted or had their visibility changes).

  • During a visibility timeout, subsequent calls with the same ReceiveRequestAttemptId return the same messages and receipt handles. If a retry occurs within the deduplication interval, it resets the visibility timeout. For more information, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

    If a caller of the ReceiveMessage action still processes messages when the visibility timeout expires and messages become visible, another worker consuming from the same queue can receive the same messages and therefore process duplicates. Also, if a consumer whose message processing time is longer than the visibility timeout tries to delete the processed messages, the action fails with an error.

    To mitigate this effect, ensure that your application observes a safe threshold before the visibility timeout expires and extend the visibility timeout as necessary.

  • While messages with a particular MessageGroupId are invisible, no more messages belonging to the same MessageGroupId are returned until the visibility timeout expires. You can still receive messages with another MessageGroupId as long as it is also visible.

  • If a caller of ReceiveMessage can't track the ReceiveRequestAttemptId, no retries work until the original visibility timeout expires. As a result, delays might occur but the messages in the queue remain in a strict order.

The length of ReceiveRequestAttemptId is 128 characters. ReceiveRequestAttemptId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using ReceiveRequestAttemptId, see Using the ReceiveRequestAttemptId Request Parameter in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of ReceiveMessage calls. If a networking issue occurs after a ReceiveMessage action, and instead of a response you receive a generic error, it is possible to retry the same action with an identical ReceiveRequestAttemptId to retrieve the same set of messages, even if their visibility timeout has not yet expired.

  • You can use ReceiveRequestAttemptId only for 5 minutes after a ReceiveMessage action.

  • When you set FifoQueue, a caller of the ReceiveMessage action can provide a ReceiveRequestAttemptId explicitly.

  • If a caller of the ReceiveMessage action doesn't provide a ReceiveRequestAttemptId, Amazon SQS generates a ReceiveRequestAttemptId.

  • It is possible to retry the ReceiveMessage action with the same ReceiveRequestAttemptId if none of the messages have been modified (deleted or had their visibility changes).

  • During a visibility timeout, subsequent calls with the same ReceiveRequestAttemptId return the same messages and receipt handles. If a retry occurs within the deduplication interval, it resets the visibility timeout. For more information, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

    If a caller of the ReceiveMessage action still processes messages when the visibility timeout expires and messages become visible, another worker consuming from the same queue can receive the same messages and therefore process duplicates. Also, if a consumer whose message processing time is longer than the visibility timeout tries to delete the processed messages, the action fails with an error.

    To mitigate this effect, ensure that your application observes a safe threshold before the visibility timeout expires and extend the visibility timeout as necessary.

  • While messages with a particular MessageGroupId are invisible, no more messages belonging to the same MessageGroupId are returned until the visibility timeout expires. You can still receive messages with another MessageGroupId as long as it is also visible.

  • If a caller of ReceiveMessage can't track the ReceiveRequestAttemptId, no retries work until the original visibility timeout expires. As a result, delays might occur but the messages in the queue remain in a strict order.

The maximum length of ReceiveRequestAttemptId is 128 characters. ReceiveRequestAttemptId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using ReceiveRequestAttemptId, see Using the ReceiveRequestAttemptId Request Parameter in the Amazon Simple Queue Service Developer Guide.

" } }, "documentation":"

" @@ -1216,7 +1244,7 @@ "members":{ "Id":{ "shape":"String", - "documentation":"

An identifier for a message in this batch used to communicate the result.

The Ids of a batch request need to be unique within a request

This identifier can have up to 80 characters. The following characters are accepted: alphanumeric characters, hyphens(-), and underscores (_).

" + "documentation":"

An identifier for a message in this batch used to communicate the result.

The Ids of a batch request need to be unique within a request.

This identifier can have up to 80 characters. The following characters are accepted: alphanumeric characters, hyphens(-), and underscores (_).

" }, "MessageBody":{ "shape":"String", @@ -1233,7 +1261,7 @@ }, "MessageSystemAttributes":{ "shape":"MessageBodySystemAttributeMap", - "documentation":"

The message system attribute to send Each message system attribute consists of a Name, Type, and Value.

  • Currently, the only supported message system attribute is AWSTraceHeader. Its type must be String and its value must be a correctly formatted AWS X-Ray trace string.

  • The size of a message system attribute doesn't count towards the total size of a message.

", + "documentation":"

The message system attribute to send Each message system attribute consists of a Name, Type, and Value.

  • Currently, the only supported message system attribute is AWSTraceHeader. Its type must be String and its value must be a correctly formatted AWS X-Ray trace header string.

  • The size of a message system attribute doesn't count towards the total size of a message.

", "locationName":"MessageSystemAttribute" }, "MessageDeduplicationId":{ @@ -1342,12 +1370,12 @@ }, "MessageSystemAttributes":{ "shape":"MessageBodySystemAttributeMap", - "documentation":"

The message system attribute to send. Each message system attribute consists of a Name, Type, and Value.

  • Currently, the only supported message system attribute is AWSTraceHeader. Its type must be String and its value must be a correctly formatted AWS X-Ray trace string.

  • The size of a message system attribute doesn't count towards the total size of a message.

", + "documentation":"

The message system attribute to send. Each message system attribute consists of a Name, Type, and Value.

  • Currently, the only supported message system attribute is AWSTraceHeader. Its type must be String and its value must be a correctly formatted AWS X-Ray trace header string.

  • The size of a message system attribute doesn't count towards the total size of a message.

", "locationName":"MessageSystemAttribute" }, "MessageDeduplicationId":{ "shape":"String", - "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of sent messages. If a message with a particular MessageDeduplicationId is sent successfully, any messages sent with the same MessageDeduplicationId are accepted successfully but aren't delivered during the 5-minute deduplication interval. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

  • Every message must have a unique MessageDeduplicationId,

    • You may provide a MessageDeduplicationId explicitly.

    • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

    • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

    • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

  • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

  • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

The MessageDeduplicationId is available to the consumer of the message (this can be useful for troubleshooting delivery issues).

If a message is sent successfully but the acknowledgement is lost and the message is resent with the same MessageDeduplicationId after the deduplication interval, Amazon SQS can't detect duplicate messages.

Amazon SQS continues to keep track of the message deduplication ID even after the message is received and deleted.

The length of MessageDeduplicationId is 128 characters. MessageDeduplicationId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using MessageDeduplicationId, see Using the MessageDeduplicationId Property in the Amazon Simple Queue Service Developer Guide.

" + "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of sent messages. If a message with a particular MessageDeduplicationId is sent successfully, any messages sent with the same MessageDeduplicationId are accepted successfully but aren't delivered during the 5-minute deduplication interval. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

  • Every message must have a unique MessageDeduplicationId,

    • You may provide a MessageDeduplicationId explicitly.

    • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

    • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

    • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

  • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

  • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

The MessageDeduplicationId is available to the consumer of the message (this can be useful for troubleshooting delivery issues).

If a message is sent successfully but the acknowledgement is lost and the message is resent with the same MessageDeduplicationId after the deduplication interval, Amazon SQS can't detect duplicate messages.

Amazon SQS continues to keep track of the message deduplication ID even after the message is received and deleted.

The maximum length of MessageDeduplicationId is 128 characters. MessageDeduplicationId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using MessageDeduplicationId, see Using the MessageDeduplicationId Property in the Amazon Simple Queue Service Developer Guide.

" }, "MessageGroupId":{ "shape":"String", @@ -1395,7 +1423,7 @@ }, "Attributes":{ "shape":"QueueAttributeMap", - "documentation":"

A map of attributes to set.

The following lists the names, descriptions, and values of the special request parameters that the SetQueueAttributes action uses:

  • DelaySeconds - The length of time, in seconds, for which the delivery of all messages in the queue is delayed. Valid values: An integer from 0 to 900 (15 minutes). Default: 0.

  • MaximumMessageSize - The limit of how many bytes a message can contain before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes (1 KiB) up to 262,144 bytes (256 KiB). Default: 262,144 (256 KiB).

  • MessageRetentionPeriod - The length of time, in seconds, for which Amazon SQS retains a message. Valid values: An integer representing seconds, from 60 (1 minute) to 1,209,600 (14 days). Default: 345,600 (4 days).

  • Policy - The queue's policy. A valid AWS policy. For more information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.

  • ReceiveMessageWaitTimeSeconds - The length of time, in seconds, for which a ReceiveMessage action waits for a message to arrive. Valid values: an integer from 0 to 20 (seconds). Default: 0.

  • RedrivePolicy - The string that includes the parameters for the dead-letter queue functionality of the source queue. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn - The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount - The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

    The dead-letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead-letter queue of a standard queue must also be a standard queue.

  • VisibilityTimeout - The visibility timeout for the queue, in seconds. Valid values: an integer from 0 to 43,200 (12 hours). Default: 30. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId - The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs, the alias of a custom CMK can, for example, be alias/MyAlias . For more examples, see KeyId in the AWS Key Management Service API Reference.

  • KmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). Default: 300 (5 minutes). A shorter time period provides better security but results in more calls to KMS which might incur charges after Free Tier. For more information, see How Does the Data Key Reuse Period Work?.

The following attribute applies only to FIFO (first-in-first-out) queues:

  • ContentBasedDeduplication - Enables content-based deduplication. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

    • Every message must have a unique MessageDeduplicationId,

      • You may provide a MessageDeduplicationId explicitly.

      • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

      • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

      • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

    • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

    • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

", + "documentation":"

A map of attributes to set.

The following lists the names, descriptions, and values of the special request parameters that the SetQueueAttributes action uses:

  • DelaySeconds – The length of time, in seconds, for which the delivery of all messages in the queue is delayed. Valid values: An integer from 0 to 900 (15 minutes). Default: 0.

  • MaximumMessageSize – The limit of how many bytes a message can contain before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes (1 KiB) up to 262,144 bytes (256 KiB). Default: 262,144 (256 KiB).

  • MessageRetentionPeriod – The length of time, in seconds, for which Amazon SQS retains a message. Valid values: An integer representing seconds, from 60 (1 minute) to 1,209,600 (14 days). Default: 345,600 (4 days).

  • Policy – The queue's policy. A valid AWS policy. For more information about policy structure, see Overview of AWS IAM Policies in the Amazon IAM User Guide.

  • ReceiveMessageWaitTimeSeconds – The length of time, in seconds, for which a ReceiveMessage action waits for a message to arrive. Valid values: An integer from 0 to 20 (seconds). Default: 0.

  • RedrivePolicy – The string that includes the parameters for the dead-letter queue functionality of the source queue as a JSON object. For more information about the redrive policy and dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

    • deadLetterTargetArn – The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

    • maxReceiveCount – The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ReceiveCount for a message exceeds the maxReceiveCount for a queue, Amazon SQS moves the message to the dead-letter-queue.

    The dead-letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead-letter queue of a standard queue must also be a standard queue.

  • VisibilityTimeout – The visibility timeout for the queue, in seconds. Valid values: An integer from 0 to 43,200 (12 hours). Default: 30. For more information about the visibility timeout, see Visibility Timeout in the Amazon Simple Queue Service Developer Guide.

The following attributes apply only to server-side-encryption:

  • KmsMasterKeyId – The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs, the alias of a custom CMK can, for example, be alias/MyAlias . For more examples, see KeyId in the AWS Key Management Service API Reference.

  • KmsDataKeyReusePeriodSeconds – The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). Default: 300 (5 minutes). A shorter time period provides better security but results in more calls to KMS which might incur charges after Free Tier. For more information, see How Does the Data Key Reuse Period Work?.

The following attribute applies only to FIFO (first-in-first-out) queues:

  • ContentBasedDeduplication – Enables content-based deduplication. For more information, see Exactly-Once Processing in the Amazon Simple Queue Service Developer Guide.

    • Every message must have a unique MessageDeduplicationId,

      • You may provide a MessageDeduplicationId explicitly.

      • If you aren't able to provide a MessageDeduplicationId and you enable ContentBasedDeduplication for your queue, Amazon SQS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).

      • If you don't provide a MessageDeduplicationId and the queue doesn't have ContentBasedDeduplication set, the action fails with an error.

      • If the queue has ContentBasedDeduplication set, your MessageDeduplicationId overrides the generated one.

    • When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.

    • If you send one message with ContentBasedDeduplication enabled and then another message with a MessageDeduplicationId that is the same as the one generated for the first MessageDeduplicationId, the two messages are treated as duplicates and only one copy of the message is delivered.

", "locationName":"Attribute" } }, @@ -1449,6 +1477,7 @@ } }, "TagValue":{"type":"string"}, + "Token":{"type":"string"}, "TooManyEntriesInBatchRequest":{ "type":"structure", "members":{ diff --git a/botocore/data/ssm/2014-11-06/service-2.json b/botocore/data/ssm/2014-11-06/service-2.json index e6779a81..df83a30f 100644 --- a/botocore/data/ssm/2014-11-06/service-2.json +++ b/botocore/data/ssm/2014-11-06/service-2.json @@ -94,7 +94,7 @@ {"shape":"InvalidTarget"}, {"shape":"InvalidSchedule"} ], - "documentation":"

Associates the specified Systems Manager document with the specified instances or targets.

When you associate a document with one or more instances, SSM Agent running on the instance processes the document and configures the instance as specified. If you associate a document with an instance that already has an associated document, the system returns the AssociationAlreadyExists exception.

" + "documentation":"

A State Manager association defines the state that you want to maintain on your instances. For example, an association can specify that anti-virus software must be installed and running on your instances, or that certain ports must be closed. For static targets, the association specifies a schedule for when the configuration is reapplied. For dynamic targets, such as an AWS Resource Group or an AWS Autoscaling Group, State Manager applies the configuration when new instances are added to the group. The association also specifies actions to take when applying the configuration. For example, an association for anti-virus software might run once a day. If the software is not installed, then State Manager installs it. If the software is installed, but the service is not running, then the association might instruct State Manager to start the service.

" }, "CreateAssociationBatch":{ "name":"CreateAssociationBatch", @@ -4118,6 +4118,11 @@ "shape":"MaintenanceWindowTimezone", "documentation":"

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.

" }, + "ScheduleOffset":{ + "shape":"MaintenanceWindowOffset", + "documentation":"

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM.

cron(0 30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won't run until two days later.

", + "box":true + }, "Duration":{ "shape":"MaintenanceWindowDurationHours", "documentation":"

The duration of the maintenance window in hours.

" @@ -6963,6 +6968,11 @@ "shape":"MaintenanceWindowTimezone", "documentation":"

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.

" }, + "ScheduleOffset":{ + "shape":"MaintenanceWindowOffset", + "documentation":"

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

", + "box":true + }, "NextExecutionTime":{ "shape":"MaintenanceWindowStringDateTime", "documentation":"

The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

" @@ -9537,6 +9547,11 @@ "shape":"MaintenanceWindowTimezone", "documentation":"

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format.

" }, + "ScheduleOffset":{ + "shape":"MaintenanceWindowOffset", + "documentation":"

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

", + "box":true + }, "EndDate":{ "shape":"MaintenanceWindowStringDateTime", "documentation":"

The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive.

" @@ -9614,6 +9629,11 @@ "min":3, "pattern":"^[a-zA-Z0-9_\\-.]{3,128}$" }, + "MaintenanceWindowOffset":{ + "type":"integer", + "max":6, + "min":1 + }, "MaintenanceWindowResourceType":{ "type":"string", "enum":[ @@ -11631,7 +11651,7 @@ }, "Type":{ "shape":"ParameterType", - "documentation":"

The type of parameter that you want to add to the system.

Items in a StringList must be separated by a comma (,). You can't use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String data type.

SecureString is not currently supported for AWS CloudFormation templates or in the China Regions.

" + "documentation":"

The type of parameter that you want to add to the system.

SecureString is not currently supported for AWS CloudFormation templates or in the China Regions.

Items in a StringList must be separated by a comma (,). You can't use other punctuation or special character to escape items in the list. If you have a parameter value that requires a comma, then use the String data type.

Specifying a parameter type is not required when updating a parameter. You must specify a parameter type when creating a parameter.

" }, "KeyId":{ "shape":"ParameterKeyId", @@ -12924,7 +12944,7 @@ }, "DocumentName":{ "shape":"DocumentARN", - "documentation":"

The name of the SSM document to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell. If no document name is provided, a shell to the instance is launched by default.

" + "documentation":"

The name of the SSM document to define the parameters and plugin settings for the session. For example, SSM-SessionManagerRunShell. You can call the GetDocument API to verify the document exists before attempting to start a session. If no document name is provided, a shell to the instance is launched by default.

" }, "Parameters":{ "shape":"SessionManagerParameters", @@ -13644,6 +13664,11 @@ "shape":"MaintenanceWindowTimezone", "documentation":"

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.

" }, + "ScheduleOffset":{ + "shape":"MaintenanceWindowOffset", + "documentation":"

The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.

For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM.

cron(0 30 23 ? * TUE#3 *)

If the schedule offset is 2, the maintenance window won't run until two days later.

", + "box":true + }, "Duration":{ "shape":"MaintenanceWindowDurationHours", "documentation":"

The duration of the maintenance window in hours.

", @@ -13702,6 +13727,11 @@ "shape":"MaintenanceWindowTimezone", "documentation":"

The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.

" }, + "ScheduleOffset":{ + "shape":"MaintenanceWindowOffset", + "documentation":"

The number of days to wait to run a maintenance window after the scheduled CRON expression date and time.

", + "box":true + }, "Duration":{ "shape":"MaintenanceWindowDurationHours", "documentation":"

The duration of the maintenance window in hours.

" diff --git a/botocore/data/support/2013-04-15/service-2.json b/botocore/data/support/2013-04-15/service-2.json index a565ad64..00952e6e 100644 --- a/botocore/data/support/2013-04-15/service-2.json +++ b/botocore/data/support/2013-04-15/service-2.json @@ -27,7 +27,7 @@ {"shape":"AttachmentSetSizeLimitExceeded"}, {"shape":"AttachmentLimitExceeded"} ], - "documentation":"

Adds one or more attachments to an attachment set.

An attachment set is a temporary container for attachments that you add to a case or case communication. The set is available for 1 hour after it's created. The expiryTime returned in the response is when the set expires.

" + "documentation":"

Adds one or more attachments to an attachment set.

An attachment set is a temporary container for attachments that you add to a case or case communication. The set is available for 1 hour after it's created. The expiryTime returned in the response is when the set expires.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "AddCommunicationToCase":{ "name":"AddCommunicationToCase", @@ -43,7 +43,7 @@ {"shape":"AttachmentSetIdNotFound"}, {"shape":"AttachmentSetExpired"} ], - "documentation":"

Adds additional customer communication to an AWS Support case. You use the caseId value to identify the case to add communication to. You can list a set of email addresses to copy on the communication using the ccEmailAddresses value. The communicationBody value contains the text of the communication.

The response indicates the success or failure of the request.

This operation implements a subset of the features of the AWS Support Center.

" + "documentation":"

Adds additional customer communication to an AWS Support case. Use the caseId parameter to identify the case to which to add communication. You can list a set of email addresses to copy on the communication by using the ccEmailAddresses parameter. The communicationBody value contains the text of the communication.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "CreateCase":{ "name":"CreateCase", @@ -59,7 +59,7 @@ {"shape":"AttachmentSetIdNotFound"}, {"shape":"AttachmentSetExpired"} ], - "documentation":"

Creates a case in the AWS Support Center. This operation is similar to how you create a case in the AWS Support Center Create Case page.

The AWS Support API doesn't support requesting service limit increases. You can submit a service limit increase in the following ways:

A successful CreateCase request returns an AWS Support case number. You can use the DescribeCases operation and specify the case number to get existing AWS Support cases. After you create a case, you can use the AddCommunicationToCase operation to add additional communication or attachments to an existing case.

  • The caseId is separate from the displayId that appears in the Support Center. You can use the DescribeCases operation to get the displayId.

" + "documentation":"

Creates a case in the AWS Support Center. This operation is similar to how you create a case in the AWS Support Center Create Case page.

The AWS Support API doesn't support requesting service limit increases. You can submit a service limit increase in the following ways:

A successful CreateCase request returns an AWS Support case number. You can use the DescribeCases operation and specify the case number to get existing AWS Support cases. After you create a case, use the AddCommunicationToCase operation to add additional communication or attachments to an existing case.

The caseId is separate from the displayId that appears in the AWS Support Center. Use the DescribeCases operation to get the displayId.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeAttachment":{ "name":"DescribeAttachment", @@ -74,7 +74,7 @@ {"shape":"DescribeAttachmentLimitExceeded"}, {"shape":"AttachmentIdNotFound"} ], - "documentation":"

Returns the attachment that has the specified ID. Attachments can include screenshots, error logs, or other files that describe your issue. Attachment IDs are generated by the case management system when you add an attachment to a case or case communication. Attachment IDs are returned in the AttachmentDetails objects that are returned by the DescribeCommunications operation.

" + "documentation":"

Returns the attachment that has the specified ID. Attachments can include screenshots, error logs, or other files that describe your issue. Attachment IDs are generated by the case management system when you add an attachment to a case or case communication. Attachment IDs are returned in the AttachmentDetails objects that are returned by the DescribeCommunications operation.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeCases":{ "name":"DescribeCases", @@ -88,7 +88,7 @@ {"shape":"InternalServerError"}, {"shape":"CaseIdNotFound"} ], - "documentation":"

Returns a list of cases that you specify by passing one or more case IDs. In addition, you can filter the cases by date by setting values for the afterTime and beforeTime request parameters. You can set values for the includeResolvedCases and includeCommunications request parameters to control how much information is returned.

Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.

The response returns the following in JSON format:

  • One or more CaseDetails data types.

  • One or more nextToken values, which specify where to paginate the returned records represented by the CaseDetails objects.

" + "documentation":"

Returns a list of cases that you specify by passing one or more case IDs. You can use the afterTime and beforeTime parameters to filter the cases by date. You can set values for the includeResolvedCases and includeCommunications parameters to specify how much information to return.

The response returns the following in JSON format:

  • One or more CaseDetails data types.

  • One or more nextToken values, which specify where to paginate the returned records represented by the CaseDetails objects.

Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request might return an error.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeCommunications":{ "name":"DescribeCommunications", @@ -102,7 +102,7 @@ {"shape":"InternalServerError"}, {"shape":"CaseIdNotFound"} ], - "documentation":"

Returns communications (and attachments) for one or more support cases. You can use the afterTime and beforeTime parameters to filter by date. You can use the caseId parameter to restrict the results to a particular case.

Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.

You can use the maxResults and nextToken parameters to control the pagination of the result set. Set maxResults to the number of cases you want displayed on each page, and use nextToken to specify the resumption of pagination.

" + "documentation":"

Returns communications and attachments for one or more support cases. Use the afterTime and beforeTime parameters to filter by date. You can use the caseId parameter to restrict the results to a specific case.

Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.

You can use the maxResults and nextToken parameters to control the pagination of the results. Set maxResults to the number of cases that you want to display on each page, and use nextToken to specify the resumption of pagination.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeServices":{ "name":"DescribeServices", @@ -115,7 +115,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns the current list of AWS services and a list of service categories that applies to each one. You then use service names and categories in your CreateCase requests. Each AWS service has its own set of categories.

The service codes and category codes correspond to the values that are displayed in the Service and Category drop-down lists on the AWS Support Center Create Case page. The values in those fields, however, do not necessarily match the service codes and categories returned by the DescribeServices request. Always use the service codes and categories obtained programmatically. This practice ensures that you always have the most recent set of service and category codes.

" + "documentation":"

Returns the current list of AWS services and a list of service categories for each service. You then use service names and categories in your CreateCase requests. Each AWS service has its own set of categories.

The service codes and category codes correspond to the values that appear in the Service and Category lists on the AWS Support Center Create Case page. The values in those fields don't necessarily match the service codes and categories returned by the DescribeServices operation. Always use the service codes and categories that the DescribeServices operation returns, so that you have the most recent set of service and category codes.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeSeverityLevels":{ "name":"DescribeSeverityLevels", @@ -128,7 +128,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns the list of severity levels that you can assign to an AWS Support case. The severity level for a case is also a field in the CaseDetails data type included in any CreateCase request.

" + "documentation":"

Returns the list of severity levels that you can assign to an AWS Support case. The severity level for a case is also a field in the CaseDetails data type that you include for a CreateCase request.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeTrustedAdvisorCheckRefreshStatuses":{ "name":"DescribeTrustedAdvisorCheckRefreshStatuses", @@ -141,7 +141,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.

Some checks are refreshed automatically, and their refresh statuses cannot be retrieved by using this operation. Use of the DescribeTrustedAdvisorCheckRefreshStatuses operation for these checks causes an InvalidParameterValue error.

" + "documentation":"

Returns the refresh status of the AWS Trusted Advisor checks that have the specified check IDs. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

Some checks are refreshed automatically, and you can't return their refresh statuses by using the DescribeTrustedAdvisorCheckRefreshStatuses operation. If you call this operation for these checks, you might see an InvalidParameterValue error.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeTrustedAdvisorCheckResult":{ "name":"DescribeTrustedAdvisorCheckResult", @@ -154,7 +154,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns the results of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.

The response contains a TrustedAdvisorCheckResult object, which contains these three objects:

In addition, the response contains these fields:

  • status. The alert status of the check: \"ok\" (green), \"warning\" (yellow), \"error\" (red), or \"not_available\".

  • timestamp. The time of the last refresh of the check.

  • checkId. The unique identifier for the check.

" + "documentation":"

Returns the results of the AWS Trusted Advisor check that has the specified check ID. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

The response contains a TrustedAdvisorCheckResult object, which contains these three objects:

In addition, the response contains these fields:

  • status - The alert status of the check: \"ok\" (green), \"warning\" (yellow), \"error\" (red), or \"not_available\".

  • timestamp - The time of the last refresh of the check.

  • checkId - The unique identifier for the check.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeTrustedAdvisorCheckSummaries":{ "name":"DescribeTrustedAdvisorCheckSummaries", @@ -167,7 +167,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns the summaries of the results of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.

The response contains an array of TrustedAdvisorCheckSummary objects.

" + "documentation":"

Returns the results for the AWS Trusted Advisor check summaries for the check IDs that you specified. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

The response contains an array of TrustedAdvisorCheckSummary objects.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "DescribeTrustedAdvisorChecks":{ "name":"DescribeTrustedAdvisorChecks", @@ -180,7 +180,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Returns information about all available Trusted Advisor checks, including name, ID, category, description, and metadata. You must specify a language code; English (\"en\") and Japanese (\"ja\") are currently supported. The response contains a TrustedAdvisorCheckDescription for each check. The region must be set to us-east-1.

" + "documentation":"

Returns information about all available AWS Trusted Advisor checks, including the name, ID, category, description, and metadata. You must specify a language code. The AWS Support API currently supports English (\"en\") and Japanese (\"ja\"). The response contains a TrustedAdvisorCheckDescription object for each check. You must set the AWS Region to us-east-1.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "RefreshTrustedAdvisorCheck":{ "name":"RefreshTrustedAdvisorCheck", @@ -193,7 +193,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Requests a refresh of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.

Some checks are refreshed automatically, and they cannot be refreshed by using this operation. Use of the RefreshTrustedAdvisorCheck operation for these checks causes an InvalidParameterValue error.

The response contains a TrustedAdvisorCheckRefreshStatus object, which contains these fields:

  • status. The refresh status of the check:

    • none: The check is not refreshed or the non-success status exceeds the timeout

    • enqueued: The check refresh requests has entered the refresh queue

    • processing: The check refresh request is picked up by the rule processing engine

    • success: The check is successfully refreshed

    • abandoned: The check refresh has failed

  • millisUntilNextRefreshable. The amount of time, in milliseconds, until the check is eligible for refresh.

  • checkId. The unique identifier for the check.

" + "documentation":"

Refreshes the AWS Trusted Advisor check that you specify using the check ID. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

Some checks are refreshed automatically. If you call the RefreshTrustedAdvisorCheck operation to refresh them, you might see the InvalidParameterValue error.

The response contains a TrustedAdvisorCheckRefreshStatus object.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" }, "ResolveCase":{ "name":"ResolveCase", @@ -207,7 +207,7 @@ {"shape":"InternalServerError"}, {"shape":"CaseIdNotFound"} ], - "documentation":"

Takes a caseId and returns the initial state of the case along with the state of the case after the call to ResolveCase completed.

" + "documentation":"

Resolves a support case. This operation takes a caseId and returns the initial and final state of the case.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

" } }, "shapes":{ @@ -259,8 +259,7 @@ "shape":"AttachmentSetId", "documentation":"

The ID of a set of one or more attachments for the communication to add to the case. Create the set by calling AddAttachmentsToSet

" } - }, - "documentation":"

To be written.

" + } }, "AddCommunicationToCaseResponse":{ "type":"structure", @@ -416,7 +415,7 @@ }, "timeCreated":{ "shape":"TimeCreated", - "documentation":"

The time that the case was case created in the AWS Support Center.

" + "documentation":"

The time that the case was created in the AWS Support Center.

" }, "recentCommunications":{ "shape":"RecentCaseCommunications", @@ -431,7 +430,7 @@ "documentation":"

The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English (\"en\") and Japanese (\"ja\"). Language parameters must be passed explicitly for operations that take them.

" } }, - "documentation":"

A JSON-formatted object that contains the metadata for a support case. It is contained the response from a DescribeCases request. CaseDetails contains the following fields:

  • caseId. The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric string formatted as shown in this example: case-12345678910-2013-c4c1d2bf33c5cf47.

  • categoryCode. The category of problem for the AWS Support case. Corresponds to the CategoryCode values returned by a call to DescribeServices.

  • displayId. The identifier for the case on pages in the AWS Support Center.

  • language. The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English (\"en\") and Japanese (\"ja\"). Language parameters must be passed explicitly for operations that take them.

  • recentCommunications. One or more Communication objects. Fields of these objects are attachments, body, caseId, submittedBy, and timeCreated.

  • nextToken. A resumption point for pagination.

  • serviceCode. The identifier for the AWS service that corresponds to the service code defined in the call to DescribeServices.

  • severityCode. The severity code assigned to the case. Contains one of the values returned by the call to DescribeSeverityLevels. The possible values are: low, normal, high, urgent, and critical.

  • status. The status of the case in the AWS Support Center. Valid values:

    • opened

    • pending-customer-action

    • reopened

    • resolved

    • unassigned

    • work-in-progress

  • subject. The subject line of the case.

  • submittedBy. The email address of the account that submitted the case.

  • timeCreated. The time the case was created, in ISO-8601 format.

" + "documentation":"

A JSON-formatted object that contains the metadata for a support case. It is contained in the response from a DescribeCases request. CaseDetails contains the following fields:

  • caseId. The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric string formatted as shown in this example: case-12345678910-2013-c4c1d2bf33c5cf47.

  • categoryCode. The category of problem for the AWS Support case. Corresponds to the CategoryCode values returned by a call to DescribeServices.

  • displayId. The identifier for the case on pages in the AWS Support Center.

  • language. The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English (\"en\") and Japanese (\"ja\"). Language parameters must be passed explicitly for operations that take them.

  • nextToken. A resumption point for pagination.

  • recentCommunications. One or more Communication objects. Fields of these objects are attachments, body, caseId, submittedBy, and timeCreated.

  • serviceCode. The identifier for the AWS service that corresponds to the service code defined in the call to DescribeServices.

  • severityCode. The severity code assigned to the case. Contains one of the values returned by the call to DescribeSeverityLevels. The possible values are: low, normal, high, urgent, and critical.

  • status. The status of the case in the AWS Support Center. Valid values:

    • opened

    • pending-customer-action

    • reopened

    • resolved

    • unassigned

    • work-in-progress

  • subject. The subject line of the case.

  • submittedBy. The email address of the account that submitted the case.

  • timeCreated. The time the case was created, in ISO-8601 format.

" }, "CaseId":{"type":"string"}, "CaseIdList":{ @@ -626,7 +625,7 @@ }, "includeResolvedCases":{ "shape":"IncludeResolvedCases", - "documentation":"

Specifies whether resolved support cases should be included in the DescribeCases results. The default is false.

" + "documentation":"

Specifies whether to include resolved support cases in the DescribeCases response. By default, resolved cases aren't included.

" }, "nextToken":{ "shape":"NextToken", @@ -642,7 +641,7 @@ }, "includeCommunications":{ "shape":"IncludeCommunications", - "documentation":"

Specifies whether communications should be included in the DescribeCases results. The default is true.

" + "documentation":"

Specifies whether to include communications in the DescribeCases response. By default, communications are incuded.

" } } }, @@ -658,7 +657,7 @@ "documentation":"

A resumption point for pagination.

" } }, - "documentation":"

Returns an array of CaseDetails objects and a nextToken that defines a point for pagination in the result set.

" + "documentation":"

Returns an array of CaseDetails objects and a nextToken that defines a point for pagination in the result set.

" }, "DescribeCommunicationsRequest":{ "type":"structure", @@ -748,10 +747,9 @@ "members":{ "checkIds":{ "shape":"StringList", - "documentation":"

The IDs of the Trusted Advisor checks to get the status of. Note: Specifying the check ID of a check that is automatically refreshed causes an InvalidParameterValue error.

" + "documentation":"

The IDs of the Trusted Advisor checks to get the status of.

If you specify the check ID of a check that is automatically refreshed, you might see an InvalidParameterValue error.

" } - }, - "documentation":"

" + } }, "DescribeTrustedAdvisorCheckRefreshStatusesResponse":{ "type":"structure", @@ -818,8 +816,7 @@ "shape":"String", "documentation":"

The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English (\"en\") and Japanese (\"ja\"). Language parameters must be passed explicitly for operations that take them.

" } - }, - "documentation":"

" + } }, "DescribeTrustedAdvisorChecksResponse":{ "type":"structure", @@ -960,10 +957,10 @@ }, "name":{ "shape":"SeverityLevelName", - "documentation":"

The name of the severity level that corresponds to the severity level code.

The values returned by the API differ from the values that are displayed in the AWS Support Center. For example, for the code \"low\", the API name is \"Low\", but the name in the Support Center is \"General guidance\". These are the Support Center code/name mappings:

  • low: General guidance

  • normal: System impaired

  • high: Production system impaired

  • urgent: Production system down

  • critical: Business-critical system down

For more information, see Choosing a Severity

" + "documentation":"

The name of the severity level that corresponds to the severity level code.

The values returned by the API differ from the values that are displayed in the AWS Support Center. For example, for the code \"low\", the API name is \"Low\", but the name in the Support Center is \"General guidance\". These are the Support Center code/name mappings:

  • low: General guidance

  • normal: System impaired

  • high: Production system impaired

  • urgent: Production system down

  • critical: Business-critical system down

For more information, see Choosing a severity in the AWS Support User Guide.

" } }, - "documentation":"

A code and name pair that represents the severity level of a support case. The available values depend on the support plan for the account. For more information, see Choosing a Severity.

" + "documentation":"

A code and name pair that represents the severity level of a support case. The available values depend on the support plan for the account. For more information, see Choosing a severity in the AWS Support User Guide.

" }, "SeverityLevelCode":{"type":"string"}, "SeverityLevelName":{"type":"string"}, @@ -1209,5 +1206,5 @@ "documentation":"

Details about AWS resources that were analyzed in a call to Trusted Advisor DescribeTrustedAdvisorCheckSummaries.

" } }, - "documentation":"AWS Support

The AWS Support API reference is intended for programmers who need detailed information about the AWS Support operations and data types. This service enables you to manage your AWS Support cases programmatically. It uses HTTP methods that return results in JSON format.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that doesn't have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

The AWS Support service also exposes a set of Trusted Advisor features. You can retrieve a list of checks and their descriptions, get check results, specify checks to refresh, and get the refresh status of checks.

The following list describes the AWS Support case management operations:

The following list describes the operations available from the AWS Support service for Trusted Advisor:

For authentication of requests, AWS Support uses Signature Version 4 Signing Process.

See About the AWS Support API in the AWS Support User Guide for information about how to use this service to create and manage your support cases, and how to call Trusted Advisor for results of checks on your resources.

" + "documentation":"AWS Support

The AWS Support API reference is intended for programmers who need detailed information about the AWS Support operations and data types. This service enables you to manage your AWS Support cases programmatically. It uses HTTP methods that return results in JSON format.

  • You must have a Business or Enterprise support plan to use the AWS Support API.

  • If you call the AWS Support API from an account that does not have a Business or Enterprise support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see AWS Support.

The AWS Support service also exposes a set of AWS Trusted Advisor features. You can retrieve a list of checks and their descriptions, get check results, specify checks to refresh, and get the refresh status of checks.

The following list describes the AWS Support case management operations:

The following list describes the operations available from the AWS Support service for Trusted Advisor:

For authentication of requests, AWS Support uses Signature Version 4 Signing Process.

See About the AWS Support API in the AWS Support User Guide for information about how to use this service to create and manage your support cases, and how to call Trusted Advisor for results of checks on your resources.

" } diff --git a/botocore/exceptions.py b/botocore/exceptions.py index fd5d4c94..4390446a 100644 --- a/botocore/exceptions.py +++ b/botocore/exceptions.py @@ -49,7 +49,7 @@ class DataNotFoundError(BotoCoreError): """ The data associated with a particular path could not be loaded. - :ivar path: The data path that the user attempted to load. + :ivar data_path: The data path that the user attempted to load. """ fmt = 'Unable to load data for: {data_path}' @@ -67,17 +67,17 @@ class UnknownServiceError(DataNotFoundError): class ApiVersionNotFoundError(BotoCoreError): """ - The data associated with either that API version or a compatible one + The data associated with either the API version or a compatible one could not be loaded. - :ivar path: The data path that the user attempted to load. - :ivar path: The API version that the user attempted to load. + :ivar data_path: The data path that the user attempted to load. + :ivar api_version: The API version that the user attempted to load. """ fmt = 'Unable to load data {data_path} for: {api_version}' class HTTPClientError(BotoCoreError): - fmt = 'An HTTP Client raised and unhandled exception: {error}' + fmt = 'An HTTP Client raised an unhandled exception: {error}' def __init__(self, request=None, response=None, **kwargs): self.request = request self.response = response @@ -121,7 +121,7 @@ class ProxyConnectionError(ConnectionError, requests.exceptions.ProxyError): class NoCredentialsError(BotoCoreError): """ - No credentials could be found + No credentials could be found. """ fmt = 'Unable to locate credentials' @@ -141,7 +141,7 @@ class CredentialRetrievalError(BotoCoreError): Error attempting to retrieve credentials from a remote source. :ivar provider: The name of the credential provider. - :ivar error_msg: The msg explaning why credentials could not be + :ivar error_msg: The msg explaining why credentials could not be retrieved. """ @@ -261,7 +261,7 @@ class ParamValidationError(BotoCoreError): # error. class UnknownKeyError(ValidationError): """ - Unknown key in a struct paramster. + Unknown key in a struct parameter. :ivar value: The value that was being checked. :ivar param: The name of the parameter. @@ -382,7 +382,7 @@ class UnknownClientMethodError(BotoCoreError): class UnsupportedSignatureVersionError(BotoCoreError): - """Error when trying to access a method on a client that does not exist.""" + """Error when trying to use an unsupported Signature Version.""" fmt = 'Signature version is not supported: {signature_version}' @@ -454,7 +454,7 @@ class InvalidS3AddressingStyleError(BotoCoreError): class UnsupportedS3ArnError(BotoCoreError): - """Error when S3 arn provided to Bucket parameter is not supported""" + """Error when S3 ARN provided to Bucket parameter is not supported""" fmt = ( 'S3 ARN {arn} provided to "Bucket" parameter is invalid. Only ' 'ARNs for S3 access-points are supported.' @@ -497,7 +497,7 @@ class InvalidS3UsEast1RegionalEndpointConfigError(BotoCoreError): fmt = ( 'S3 us-east-1 regional endpoint option ' '{s3_us_east_1_regional_endpoint_config} is ' - 'invalid. Valid options are: legacy and regional' + 'invalid. Valid options are: "legacy", "regional"' ) @@ -505,7 +505,7 @@ class InvalidSTSRegionalEndpointsConfigError(BotoCoreError): """Error when invalid sts regional endpoints configuration is specified""" fmt = ( 'STS regional endpoints option {sts_regional_endpoints_config} is ' - 'invalid. Valid options are: legacy and regional' + 'invalid. Valid options are: "legacy", "regional"' ) @@ -516,9 +516,11 @@ class StubResponseError(BotoCoreError): class StubAssertionError(StubResponseError, AssertionError): pass + class UnStubbedResponseError(StubResponseError): pass + class InvalidConfigError(BotoCoreError): fmt = '{error_msg}' diff --git a/botocore/httpsession.py b/botocore/httpsession.py index 949f7a3c..3bca5886 100644 --- a/botocore/httpsession.py +++ b/botocore/httpsession.py @@ -97,7 +97,7 @@ class ProxyConfiguration(object): self._proxies = proxies def proxy_url_for(self, url): - """Retrirves the corresponding proxy url for a given url. """ + """Retrieves the corresponding proxy url for a given url. """ parsed_url = urlparse(url) proxy = self._proxies.get(parsed_url.scheme) if proxy: @@ -105,7 +105,7 @@ class ProxyConfiguration(object): return proxy def proxy_headers_for(self, proxy_url): - """Retrirves the corresponding proxy headers for a given proxy url. """ + """Retrieves the corresponding proxy headers for a given proxy url. """ headers = {} username, password = self._get_auth_from_url(proxy_url) if username and password: diff --git a/docs/source/conf.py b/docs/source/conf.py index 027ff686..ff082b51 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ copyright = u'2013, Mitch Garnaat' # The short X.Y version. version = '1.17' # The full version, including alpha/beta/rc tags. -release = '1.17.5' +release = '1.17.9' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.